zoukankan      html  css  js  c++  java
  • 记录自己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目录(推荐使用1.9.7版本,1.9.15存在nginx core dump问题,最新的不支持lua51)。

  • 相关阅读:
    cscope使用技巧
    GNU的strong symbol和weak symbol
    vim自定义插件放入pathogen管理
    kernel生成针对x86架构的tags和cscope数据库
    vim+cscope简易教程
    mac重装系统
    Mac升级bash到最新版本
    Mac中提升权限修改系统目录
    macbook中gcc替换为gnu gcc
    固定二进制位的整型变量
  • 原文地址:https://www.cnblogs.com/weiwelcome0/p/5840976.html
Copyright © 2011-2022 走看看