架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 11821|回复: 2

[Web] nginx添加第三方模块,以及启用nginx本身支持的模块

[复制链接]
发表于 2018-4-27 10:17:48 | 显示全部楼层 |阅读模式
QQ截图20180427101731.jpg

首先,要讲清楚一点,nginx不支持动态安装、加载模块的,所以当你安装第三方模块或者启动nginx本身的新模块功能的时候,都是覆盖nginx的;

所以,一定要注意:首先查看你已经安装的nginx模块!然后安装新东西的时候,要把已安装的,再次配置。

nginx第三方模块安装方法:


上面已经讲清楚了,安装任何新功能的时候,一定要先查看现有的,

第一步:查看nginx现有的配置

cd /usr/local/sbin/

./nginx -V   查看configure arguments: 后面的项,有可能是空的,说明什么都没有配置。

举例:

configure arguments: --add-module=/home/softback/echo-nginx-module-0.60

说明已经安装了第三方的echo模块。那么下面再安装https支持,或者其它第三方模块的时候,./configure后面一定还要带上--add-module=/home/softback/echo-nginx-module-0.60  ,否则会被覆盖的。

第二步:安装模块

1、在未安装nginx的情况下安装nginx第三方模块(需要make install)

2、在已安装nginx情况下安装nginx模块(不需要make install,只需要make)


总结,安装nginx安装第三方模块实际上是使用--add-module重新安装一次nginx,不要make install而是直接把编译目录下objs/nginx文件直接覆盖老的nginx文件.如果你需要安装多个nginx第三方模块,你只需要多指定几个相应的--add-module即可.

备注:重新编译的时候,记得一定要把以前编译过的模块一同加到configure参数里面.





上一篇:Lua和Luajit的优势和不足
下一篇:[实战]Nginx1.4.4升级成1.14.0
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2018-7-24 23:27:15 | 显示全部楼层
模块添加起来
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2024-4-24 21:52

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表