码迷,mamicode.com
首页 > 其他好文 > 详细

静态编译nginx luajit

时间:2018-04-24 23:23:50      阅读:502      评论:0      收藏:0      [点我收藏+]

标签: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

标签:nginx   luajit   

原文地址:http://blog.51cto.com/13187574/2107480

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!