首页 > 代码库 > 记录自己cygwin上编译安装openresty的过程
记录自己cygwin上编译安装openresty的过程
以上过程基本参照http://www.makaidong.com/149671.html内容。
步骤:
1,下载安装cygwin和所需的一些模块,此处略。
2,下载并手工编译安装lua-5.1.5。注意事项:默认的Makefile中没有开启动态加载模块功能,需修改。
我们修改lua源码文件下的 src/Makefile文件找到posix修改成这样:
posix:
#$(MAKE) all MYCFLAGS=-DLUA_USE_POSIX
$(MAKE) all MYCFLAGS="-DLUA_USE_POSIX -DLUA_USE_DLOPEN" MYLIBS="-ldl"
然后是按照readme编译安装命令:make posix 和make install。安装完后复制liblua.a到/usr/local/lib中。
3,修正lua的C模块编译脚本。共需要修正3个文件(其实就是3个模块),lua-cjson,lua-rds,lua-redis,修改基本一样。
lua-cjson:
lua-rds:
lua-redis:
4,编译安装openresty,使用一些特定参数。ngx_openresty$: ./configure --without-select_module --prefix=/opt/openresty --with-lua51=/usr/local。然后是make -j4编译和make install DSETDIR=/opt2安装。安装完后需复制opt2/opt/openresty到/opt/openresty目录。
记录自己cygwin上编译安装openresty的过程
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。