为运行中的nginx添加模块

简介:

由于在安装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  重新加载,实现平滑升级

本文转自激情燃烧的岁月博客51CTO博客,原文链接http://blog.51cto.com/liuzhengwei521/1732387如需转载请自行联系原作者

weilovepan520
相关文章
|
1月前
|
应用服务中间件 nginx
Nginx安装nginx-rtmp-module模块
【2月更文挑战第4天】 nginx中的模块虽然就是类似插件的概念,但是它无法像VsCode那样轻松的安装扩展。 nginx要安装其它模块必须同时拿到nginx源代码和模块源代码,然后手动编译,将模块打到nginx中,最终生成一个名为nginx的可执行文件。
72 6
|
3月前
|
应用服务中间件 nginx
百度搜索:蓝易云【利用nginx内置ngx_http_mirror_module模块实现流量复制及流量放大】
以上就是使用Nginx内置 `ngx_http_mirror_module`模块实现流量复制和流量放大的简要示例。通过合理配置和利用该模块,可以实现更复杂的流量控制和调试需求。
55 1
|
7月前
浅谈基于openresty(nginx+lua)开发轻量级,按流量控制的灰度模块(下)
浅谈基于openresty(nginx+lua)开发轻量级,按流量控制的灰度模块
79 0
|
2月前
|
消息中间件 关系型数据库 MySQL
使用Nginx的stream模块实现MySQL反向代理与RabbitMQ负载均衡
使用Nginx的stream模块实现MySQL反向代理与RabbitMQ负载均衡
60 0
|
3月前
|
存储 应用服务中间件 nginx
Nginx模块开发:handler模块实现
Nginx模块开发:handler模块实现
27 0
|
3月前
|
存储 应用服务中间件 nginx
Nginx模块开发:模块结构的源码阅读以及过滤器(Filter)模块的实现
Nginx模块开发:模块结构的源码阅读以及过滤器(Filter)模块的实现
64 0
|
3月前
|
存储 应用服务中间件 nginx
Nginx:过滤模块的实现
Nginx:过滤模块的实现
|
3月前
|
存储 负载均衡 网络协议
Nginx: handler 模块的实现
Nginx: handler 模块的实现
|
3月前
|
前端开发 应用服务中间件 nginx
nginx过滤器模块
nginx过滤器模块
|
3月前
|
应用服务中间件 nginx
nginx日志模块 ngx_http_log_module
nginx日志模块 ngx_http_log_module