## 1.1 官方網站
[http://www.lua.org/](http://www.lua.org/)
中文在線文檔 ?[http://www.runoob.com/manual/lua53doc/](http://www.runoob.com/manual/lua53doc/)
## 1.2 下載
[http://www.lua.org/download.html](http://www.lua.org/download.html)
或者使用以下指令安裝。
~~~bash
curl -R -O http://www.lua.org/ftp/lua-5.1.tar.gz
tar zxf lua-5.1.tar.gz
cd lua-5.1
make linux
sudo make install
~~~
如果報錯 找不到readline.h頭文件
新建Hello\_lua.lua文件,寫代碼如下
~~~lua
print("Hello Lua!")
~~~
運行
~~~lua
lua Hello_lua.lua
~~~
*****
## LuaJIT
### 在 Linux、Mac OS X 上搭建環境
到 LuaJIT 官網[http://luajit.org/download.html](http://luajit.org/download.html),查看當前最新開發版本,例如筆者寫書時的最新版本:[http://luajit.org/download/LuaJIT-2.1.0-beta1.tar.gz](http://luajit.org/download/LuaJIT-2.1.0-beta1.tar.gz)。
~~~
# wget http://luajit.org/download/LuaJIT-2.1.0-beta1.tar.gz
# tar -xvf LuaJIT-2.1.0-beta1.tar.gz
# cd LuaJIT-2.1.0-beta1
# make
# sudo make install
~~~
大家都知道,在不同平臺,可能都有不同的安裝工具來簡化我們的安裝。為什么我們這給大家推薦的是源碼這么原始的方式?筆者為了偷懶么?答案:是的。當然還有另外一個原因,就是我們安裝的是 LuaJIT 2.1 版本。
.
從實際應用性能表現來看,LuaJIT 2.1 雖然目前還是 beta 版本,但是生產運行穩定性已經很不錯,并且在運行效率上要比 LuaJIT 2.0 好很多(大家可自行爬文了解一下),所以作為 OpenResty 的默認搭檔,已經是 LuaJIT 2.1 很久了。但是針對不同系統的工具包安裝工具,他們當前默認綁定推送的都還是 LuaJIT 2.0,所以這里就直接給出最符合我們最終方向的安裝方法了。
.
由于LuaJIT 2.1 目前還是beta版本,所以在make install后,并沒有進行luajit的符號連接,可以執行下面的指令將luajit-2.1.0-beta1和luajit進行軟連接,從而可以直接使用luajit命令
~~~
ln -sf luajit-2.1.0-beta1 /usr/local/bin/luajit
~~~
#### 驗證 LuaJIT 是否安裝成功
~~~
# luajit -v
LuaJIT 2.1.0-beta1 -- Copyright (C) 2005-2015 Mike Pall.
http://luajit.org/
~~~
如果想了解其他系統安裝 LuaJIT 的步驟,或者安裝過程中遇到問題,可以到 LuaJIT 官網查看:[http://luajit.org/install.html](http://luajit.org/install.html)
#### 第一個“Hello World”
安裝好 LuaJIT 后,開始我們的第一個 hello world 小程序。首先編寫一個 hello.lua 文件,寫入內容后,使用 LuaJIT 運行即可。
~~~
# cat hello.lua
print("hello world")
# luajit hello.lua
hello world
~~~