nginx安裝模塊是需要重新編譯安裝的,所以需要參考【centos環境下nginx安裝】
下載依賴
git clone https://github.com/simpl/ngx_devel_kit.git
git clone https://github.com/openresty/lua-nginx-module.git
wget -c http://luajit.org/download/LuaJIT-2.0.4.tar.gz
tar xzvf LuaJIT-2.0.4.tar.gz
cd LuaJIT-2.0.4
make install PREFIX=/usr/local/luajit
最好在給【/etc/profile】文件後面加上環境變量
export LUAJIT_LIB=/usr/local/luajit/lib
export LUAJIT_INC=/usr/local/luajit/include/luajit-2.0
博主也有參考別人的教程,但感覺環境變量沒怎麼用上,
參考鏈接
配置
./configure --prefix=/usr/local/nginx \
--with-openssl=/usr/local/openssl \
--user=nginx --group=nginx \
--with-ld-opt=-Wl,-rpath,/usr/local/luajit/lib \
--add-module=../ngx_devel_kit \
--add-module=../lua-nginx-module
通過【make】編譯
這塊有點小問題,,
每次運行都給我報錯,,
/lua-nginx-module/src/ngx_http_lua_common.h:20:20:
fatal error: luajit.h: No
核心意思就是缺少【luajit.h】這個依賴
嘗試瞭如下兩種解決方案
【1】/usr/local/luajit 目錄下的【include】和【lib】拷貝到【/user】目錄下的【include】和【lib】結果毫無作用
【2】此時靈機一動,想到軟連接,哈哈設置軟連接方式
將【luajit.h】的軟連接放到【/userlib】下,,完美解決