坑我一波!
源码的方式安装nginx,以安装echo-nginx-module为例
-
静态安装
-
下载nginx,下载所需要的模块
-
下载echo-nginx-module包
-
解压nginx,echo-nginx-module
复制代码1
2tar -xzvf nginx nginx,echo-nginx-module
-
安装nginx,增加echo-nginx-module包,这里最简单方式安装
复制代码1
2
3
4sudo ./configure --add-module=包地址(例如:/usr/local/src/echo-nginx-module-0.62) sudo make sudo make install
-
查看安装的包
复制代码1
2./usr/local/nginx/sbin/nginx -V
-
-
动态安装
-
首先先看已经安装模块
复制代码1
2
3
4
5
6
7
8./usr/local/nginx/sbin/nginx -V nginx version: nginx/1.16.1 built by gcc 11.2.0 (GCC) built with OpenSSL 1.1.1m 14 Dec 2021 TLS SNI support enabled configure arguments: --add-module=/usr/local/src/nginx-upload-module-2.3.0
-
拼接 sudo ./configure + configure arguments的内容 + --add-module= + 模块的路径
例如:
复制代码1
2sudo ./configure -add-module=/usr/local/src/nginx-upload-module-2.3.0 --add-module=/usr/local/src/echo-nginx-module-0.62
-
执行完执行make,切记不能执行make install 因为已经安装过了,在操作一次会覆盖
复制代码1
2sudo make
-
然后在安装包路径会有objs文件夹,找到里面的nginx执行文件,替换到nginx安装地址下执行文件
复制代码1
2
3sudo cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak sudo cp /nginx/objs/nginx /usr/local/nginx/sbin/nginx
-
重启就完事了呗
-
最后
以上就是称心枫叶最近收集整理的关于nginx增加模块的全部内容,更多相关nginx增加模块内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复