大家好,今天给各位分享轻松添加 Nginx 模块指南的一些知识,其中也会对进行解释,文章篇幅可能偏长,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在就马上开始吧!
写在前面动态添加Nginx模块
这里我们以安装第三方ngx_http_google_filter_module模块为例。
Nginx模块需要重新编译Nginx,而不是像Apache那样配置文件引用.so。
下载第三方扩展模块ngx_http_google_filter_module
# cd /数据/软件/
# git克隆https://github.com/cuber/ngx_http_google_filter_module
检查nginx编译安装时安装了哪些模块
将命令行切换到Nginx执行器所在目录,输入./nginx -V,如下:
[root@binghe sbin]# ./nginx -V
nginx 版本: nginx/1.19.1
由gcc 4.4.7 20120313 (Red Hat 4.4.7-17) (GCC) 构建
使用OpenSSL 1.0.2 构建2015 年1 月22 日
启用TLS SNI 支持
配置arguments: --prefix=/usr/local/nginx-1.19.1 --with-openssl=/usr/local/src/openssl-1.0.2 --with-pcre=/usr/local/src/pcre-8.37 --with-zlib=/usr/local/src/zlib-1.2.8 --with-http_ssl_module
[root@binghe sbin]#
可以看到编译安装Nginx所使用的参数如下:
--prefix=/usr/local/nginx-1.19.1 --with-openssl=/usr/local/src/openssl-1.0.2 --with-pcre=/usr/local/src/pcre-8.37 -- with-zlib=/usr/local/src/zlib-1.2.8 --with-http_ssl_module
添加需要安装的模块并重新编译
此处添加--add-module=/data/software/ngx_http_google_filter_module
详情如下:
./configure --prefix=/usr/local/nginx-1.19.1 --with-openssl=/usr/local/src/openssl-1.0.2 --with-pcre=/usr/local/src/pcre- 8.37 --with-zlib=/usr/local/src/zlib-1.2.8 --with-http_ssl_module --add-module=/data/software/ngx_http_google_filter_module
如上,添加之前安装Nginx的所有参数,最后添加--add-module=/data/software/ngx_http_google_filter_module
之后我们需要进行编译操作,如下:
# make //千万不要make install,否则真的会覆盖
这里,需要注意的是:不要执行make install命令。
替换nginx 二进制文件
# 备份原来的nginx执行程序
# mv /usr/local/nginx-1.19.1/sbin/nginx /usr/local/nginx-1.19.1/sbin/nginx.bak
# cp /opt/nginx/sbin/nginx /usr/local/nginx-1.19.1/sbin/
文章到此结束,如果本次分享的轻松添加 Nginx 模块指南和的问题解决了您的问题,那么我们由衷的感到高兴!
本文采摘于网络,不代表本站立场,转载联系作者并注明出处:https://www.iotsj.com//kuaixun/7919.html
用户评论
终于!我一直想看看怎么在已经安装的 Nginx 上添加模块,这篇文章来得太及时了!
有17位网友表示赞同!
我的 Nginx 是很久以前的版本了,不知道能不能用这个方法来更新它呢?
有10位网友表示赞同!
看标题感觉很详细的样子,我收藏一下,以后有机会再学习。
有7位网友表示赞同!
分享文章的朋友真是太棒了,我最近一直在折腾这个问题,终于找到答案了!
有10位网友表示赞同!
我现在使用的是Apache,但对 Nginx 很有兴趣,等有时间了就试试这个方法。
有6位网友表示赞同!
感觉这个教程应该比较简单操作,可以像视频一样一步一步跟着做。
有12位网友表示赞同!
以前总是不知道怎么添加 Nginx 模块,看了这篇文章我终于明白了!
有19位网友表示赞同!
作者写的博客真不错,经常分享一些有用的小技巧。
有5位网友表示赞同!
我现在要加一个模块到我的 Nginx 上,希望能按照这篇文章的做法成功执行。
有11位网友表示赞同!
原来添加模块这么简单啊,简直惊呆了!
有16位网友表示赞同!
感觉这个教程应该适合新手学习,我推荐给朋友们看看。
有12位网友表示赞同!
希望作者能写一些更深层次的 Nginx 相关文章,比如高性能配置技巧等等。
有6位网友表示赞同!
这篇文章是我今天学到的最宝贵的东西,真的很感谢作者!
有11位网友表示赞同!
以后遇到添加模块的问题可以直接参考这篇文章,省下一大堆烦恼。<br>
有10位网友表示赞同!
分享这个方法给我的同事,相信他们也会受益匪浅。
有9位网友表示赞同!
我准备学习 Nginx 的高级使用方法,先把基础知识打实再说!
有14位网友表示赞同!
以后再也不愁添加 Nginx 模块的问题了,谢谢这份教程!
有20位网友表示赞同!
期待作者带来更多精彩的技术文章。
有5位网友表示赞同!