一、Nginx第三方模块的安装:
参考:https://www.cnblogs.com/anttech/p/10687163.html
[root@localhost ~]# nginx -V #查看nginx模块
下载模块:https://github.com/openresty/echo-nginx-module
(1)nginx -V
[root@localhost ~]# nginx -V #查看nginx模块
(2)下载解压到一个位置
[root@localhost ~]# unzip echo-nginx-module-0.61.zip
[root@localhost ~]# mv echo-nginx-module-0.61 /usr/local/src/
[root@localhost ~]# cd /usr/local/src/ nginx-1.15.0/
[root@localhost nginx-1.15.0]# nginx -V
nginx version: nginx/1.15.0
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC)
built with OpenSSL 1.0.2k-fips 26 Jan 2017
TLS SNI support enabled
configure arguments: --prefix=/opt/data/nginx/ --with-http_stub_status_module
--with-http_ssl_module --with-stream (将红色字复制到下面的预编译中)
(3)到nginx的安装包下,编译模块add-module=///:
[root@localhost nginx-1.15.0]# ./configure --prefix=/opt/data/nginx/
--with-http_stub_status_module --with-http_ssl_module --with-stream
--add-module=../echo-nginx-module-0.61
(4)make
[root@localhost nginx-1.15.0]# make (不能make install)
(5)停服务
[root@localhost nginx-1.15.0]# systemctl stop nginx
(6)拷贝新生成的文件,覆盖
[root@localhost nginx-1.15.0]# cp objs/nginx /opt/data/nginx/sbin/nginx
cp:是否覆盖"/opt/data/nginx/sbin/nginx"? y
(7)启动服务
[root@localhost nginx-1.15.0]# systemctl start nginx
[root@localhost nginx-1.15.0]# nginx -V #查看模块