Lua編譯進(jìn)nginx的方法
1、先安裝lua-jit,網(wǎng)上說也可以下載lua,不過lua-jit效率比較高,地址:http://luajit.org/download.html
我下的是2.0.3版本的
下載解壓后,直接make && make install就可以了,默認(rèn)安裝在/usr/local目錄
2、下載ngx devel包
地址:https://github.com/simpl/ngx_devel_kit/tags
注意,這個(gè)是一個(gè)nginx的擴(kuò)展,不需要編譯
3、下載nginx的lua擴(kuò)展
https://github.com/openresty/lua-nginx-module/archive/v0.9.8.tar.gz
4、導(dǎo)出兩個(gè)變量
其中LUAJIT表示luajit的安裝目錄
5、接下來是編譯nginx了
其中兩個(gè)--add-module表示lua的nginx模塊和ngx devel包擴(kuò)展
啟動(dòng)時(shí),可能報(bào)某個(gè)庫(kù)的路徑找不到:
用ldd命令可以看下某個(gè)二進(jìn)制文件的引用的動(dòng)態(tài)庫(kù)
解決辦法:
ok,是不是編譯成功了呢,開始編寫lua腳本吧
新聞熱點(diǎn)
疑難解答
圖片精選