由于在安装Nginx时考虑不足,现在需要重新添加一个新的模块

  1. /usr/local/nginx/sbin/nginx -V     #查看之前安装时添加的模块

  2. 进入nginx的源码文件,重新添加之前的模块,并且添加需要加载的模块,进行编译

  3. 执行make;make之后千万不要执行make install,否则会覆盖之前的配置

  4. make之后会在nginx源码目录下生成一个 objs的目录

  5. 对之前/usr/local/nginx/sbin/nginx 进行备份

    #cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak

  6. 复制源码目录下的 objs/nginx 覆盖/usr/local/nginx/sbin/nginx

    #cp objs/nginx /usr/local/nginx/sbin/nginx   强制覆盖,或者把之前删除,再复制过来也行

  7. 对新安装的进行语法测试

    #/usr/local/nginx/sbin/nginx -t   显示successfully表示成功

  8. 重启nginx

    /usr/local/nginx/sbin/nginx -s reload  重新加载,实现平滑升级