nginx怎么看装没装stream模块

nginx怎么看装没装stream模块,第1张

NGINX默认不自带stream模块

1、查看nginx是否有stream模块。

2、编译nginx添加模块下载nginx的源码包到/usr/local/目录下,解压并进入目录执行configure命令(其他命令参数不变,保证环境不被影响,最后添加stream模块)

原已经安装好的nginx,现在需要添加一个未被编译安宴笑改装的模块

举例说明:安装第三方的ngx_cache_purge模块(用于清除指定URL的缓存)

nginx的模块是需要重新编译nginx,而不是像apache一样配置文件引用.so

tar -zxvf ngx_cache_purge-2.0.tar.gz

cd /data0/software/nginx-1.1.10

2.查看nginx编译安装时的命令,安装了哪些模块

/usr/local/webserver/nginx/sbin/nginx -V

3.加入需要安装的模块,重新编译

./configure --user=www --group=www --add-module=../ngx_cache_purge-2.0 --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module

make,不晌判要make install会覆盖

make

4. 替换nginx二进制文件:

cp /app/nginx/sbin/nginx /app/nginx/sbin/nginx.bak

cp ./objs/nginx /app/升和nginx/sbin/

5.启动nginx

nginx: [emerg] the ``"ssl" parameter requires ngx_http_ssl_module ``in /usr/local/nginx/conf/nginx.conf:37

切换到稿昌源码包:

cd /usr/local/nginx-1.11.3

查看nginx原有的模块

/usr/local/nginx/sbin/nginx -V

在configure arguments:后面显示的原有的configure参数如下:

--prefix=/usr/local/nginx --with-http_stub_status_module

那么我们的新配置信息就应该这样写:

./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module

运行上面的命令即可,等配置完

配置完成后,运行命令

make

这里不要进行make install,否则就是覆盖安装

备份原有已安装好的nginx

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

然后将刚刚编译好的nginx覆盖掉原有的nginx(这个时候nginx要停止状态

cp ./objs/nginx /usr/local/nginx/sbin/顷敬困

然后启动nginx,仍可以通过命令查看是否已经加入成功

/usr/local/nginx/sbin/nginx -V

配置雀念http请求转成https


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/tougao/12544414.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-26
下一篇2025-08-26

发表评论

登录后才能评论

评论列表(0条)

    保存