一文搞懂Nginx中如何为已安装的Nginx动态添加模块!

一文搞懂Nginx中如何为已安装的Nginx动态添加模块!,第1张

这里以安装第三方ngx_http_google_filter_module模块为例。

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

查看nginx编译安装时安装了哪些模块

将命令行切换到Nginx执行程序所在的目录并输入./nginx -V,具体如下:

可以看出编译安装Nginx使用的参数如下:

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

这里添加 --add-module=/data/software/ngx_http_google_filter_module

具体如下:

如上,将之前安装Nginx的参数全部加上,最后添加 --add-module=/data/software/ngx_http_google_filter_module

之后,我们要进行编译 *** 作,如下:

这里,需要注意的是:不要执行make install命令。

1.查看nginx是否有with-http_ssl_module模块:   /usr/local/nginx/sbin/nginx -V

2.如果是 没有编译的nginx 可以直接使用:

进入到ngixn源码包目录下

./configure   --prefix=/usr/local/nginx --add-module=/usr/local/src/bao/nginx_mogilefs_module-1.0.4 --with-pcre=/usr/local/src/bao/pcre-8.36 --with-http_ssl_module

make  &&make install 

3. 已经编译安装nginx安装ssl模块 :

进入到ngixn源码包目录下

1)

./configure   --prefix=/usr/local/nginx --add-module=/usr/local/src/bao/nginx_mogilefs_module-1.0.4 --with-pcre=/usr/local/src/bao/pcre-8.36 --with-http_ssl_module

2)编译:make

此处一定要切记:不要使用make install,否则会覆盖掉你现在正在使用的nginx

3)备份原来ngixn的可执行文件:

cp  /usr/local/nginx/sbin/nginx  /usr/local/nginx/sbin/nginx-bak

4)复制nginx可执行文件:

cp  nginx源码包目录下/objs/nginx   /usr/local/nginx/sbin

5)查看效果:


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

原文地址: http://outofmemory.cn/bake/11717190.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存