记录自己cygwin上编译安装openresty的过程
2016-09-05 07:14
891 查看
以上过程基本参照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:
![](https://images2015.cnblogs.com/blog/94703/201609/94703-20160905070344848-1487107478.png)
lua-rds:
![](https://images2015.cnblogs.com/blog/94703/201609/94703-20160905070444879-1251776778.png)
lua-redis:
![](https://images2015.cnblogs.com/blog/94703/201609/94703-20160905070628801-197001336.png)
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目录(推荐使用1.9.7版本,1.9.15存在nginx core dump问题,最新的不支持lua51)。
步骤:
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:
![](https://images2015.cnblogs.com/blog/94703/201609/94703-20160905070344848-1487107478.png)
lua-rds:
![](https://images2015.cnblogs.com/blog/94703/201609/94703-20160905070444879-1251776778.png)
lua-redis:
![](https://images2015.cnblogs.com/blog/94703/201609/94703-20160905070628801-197001336.png)
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目录(推荐使用1.9.7版本,1.9.15存在nginx core dump问题,最新的不支持lua51)。
相关文章推荐
- cygwin 安装openresty过程记录
- Linux下源码编译MySQL 5.5 与安装过程全记录
- vim及vimgdb编译安装过程记录
- openWRT自学---自己编译的第一个 backfire10.03 版本的过程记录 --- 实际是由于下载了错误的backfire源码包导致的
- ubuntu ffmpeg+sdl编译安装过程记录
- ubuntu12.04编译安装opencv2.4.8过程记录
- 记录一下Linux下安装Qt5.6到命令行编译方式顺利运行第一个helloworld全过程
- 记录自己编译android源代码的全过程
- LNMP环境编译安装搭建 —— 我只是记录我的成长过程,不予模仿
- BackTrack 5 R3 下编译安装hostapd最新版过程记录
- 记录编译安装Tengine+PHP-FPM运行 WordPress 的过程.
- glibc 自己编译安装过程
- 源码编译mysql 5.5+ 安装过程全记录
- linux-i386(ubuntu)下编译安装gsoap_2.8.17过程记录
- sqlite-3.3.6编译安装与交叉编译全过程详细记录
- linux-i386(ubuntu14.0)下编译安装gsoap_2.8.17过程记录
- SSD(Single Shot MultiBox Detector):ubuntu16安装及训练自己的数据集(VOC2007格式)过程记录
- Kaldi编译安装过程填坑记录-2017.1.10
- RedHat安装过程+Oracle安装..记录自己安装的过程,以后参考
- 在debian stretch上编译安装ibus-libpinyin(V1.7.3)过程记录