美文网首页
yum安装的nginx添加自定义模块重编译安装

yum安装的nginx添加自定义模块重编译安装

作者: IIIns | 来源:发表于2018-09-25 16:25 被阅读11次

总体思路:下载和当前系统相同版本的nginx,将要添加的模块在编译时添加编译,然后将编译好的nginx可执行文件替换原来/usr/sbin/nginx文件

  1. 查看nginx版本信息
    nginx -V
  2. 下载和此版本相同的nginx源码包并解压
    wget http://nginx.org/download/nginx-1.XX.X.tar.gz
    tar -xvzf nginx-1.XX.X.tar.gz
  3. 更新一下相关依赖包
    yum -y install pcre*
  4. 停止nginx服务
    systemctl stop nginx
  5. 进入新下载的nginx目录,进行编译,添加模块为my-nginx-module
    cd ngxin-1.XX.X
    ./configure --prefix=/etc/nginx --sbin-path=/usr/sbin/nginx --add-module=/root/my-nginx-module
    make #千万不要make install
  6. 测试是否编译成功
    ./objs/nginx -t
  7. 替换使用新的nginx
    cp /usr/sbin/nginx /usr/sbin/nginx-bak
    cp ./objs/nginx /usr/sbin/nginx
  8. 重启nginx
    systemctl start nginx

相关文章

网友评论

      本文标题:yum安装的nginx添加自定义模块重编译安装

      本文链接:https://www.haomeiwen.com/subject/blyloftx.html