靜態編譯nginx luajit
阿新 • • 發佈:2018-04-25
nginx luajit 安裝過程
編譯luajit,過程略...
刪除luajit lib目錄下的so文件
修改 nginx/auto/lib/lua/conf
將有ngx_feature_libs字段後帶-lm的後面都加上了-ldl
將 ngx_feature_libs="-R$LUAJIT_LIB -L$LUAJIT_LIB -lluajit-5.1 -lm"
改為 ngx_feature_libs="-R$LUAJIT_LIB -L$LUAJIT_LIB -lluajit-5.1 -lm -ldl"
然後執行
./configure --prefix=/usr/local/nginx ……(此處省略) --add-module=…/ngx_devel_kit --with-luajit-inc=…/luajit/include/luajit-2.0 --with-luajit-lib=…/luajit/lib make make install
其他解決方法
- 第一種方法就是直接使用 openresty,並利用openresty提供的方式靜態編譯luajit,安裝nginx nginx_lua_module luajit nginx_dev_kit,步驟略。
- 第二種方法就是在nginx configure執行過後,修改生成的objs/Makefile文件,在第一個target “objs/nginx: objs/src/core/nginx.o \”下面,添加luajit的靜態文件。
註:早期筆記,僅供參考
靜態編譯nginx luajit