一、作用
nginx加装echo-nginx-module模块后可以在配置文件中输出信息到控制台,方便配置调试。
二、前置声明
1.nginx-1.21.6已经安装;
2.nginx-1.21.6安装目录为:/usr/local/nginx
三、下载
1.创建工作目录并进入
[root@VM-8-7-centos rdc]# mkdir /usr/rdc/nginx/
[root@VM-8-7-centos rdc]# cd /usr/rdc/nginx/
2.下载nginx-1.21.6
[root@VM-8-7-centos nginx]# wget http://nginx.org/download/nginx-1.21.6.tar.gz
解压
[root@VM-8-7-centos nginx]# tar -xzvf nginx-1.21.6.tar.gz
3.下载echo-nginx-module模块
git clone https://gitee.com/yaowenqiang/echo-nginx-module.git
四、编译
1.进入源码目录
[root@VM-8-7-centos nginx-1.21.6]# cd /usr/rdc/nginx/nginx-1.21.6
2.生成 Makefile,为下一步的编译做准备,注意这里很关键,要加上之前已经安装好的模块。
[root@VM-8-7-centos nginx-1.21.6]# ./configure --add-module=/home/usrdata/nginx-1.10/echo-nginx-module-0.60 ... 复制之前已经安装好的模块
3.开始编译,但别安装 (make install会直接覆盖安装)
[root@VM-8-7-centos nginx-1.21.6]# make
五、升级安装
1.注意先备份一下之前老的,手动安装一下。
[root@VM-8-7-centos nginx-1.21.6]# mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old
[root@VM-8-7-centos nginx-1.21.6]# cp -f objs/nginx /usr/local/nginx/sbin/nginx
2.这里是平滑升级
[root@VM-8-7-centos nginx-1.21.6]# make upgrade
如是全新安装请执行:make install
[root@VM-8-7-centos nginx-1.21.6]# make clean (清除操作,可以忽略)
六、测试
重启nginx
测试一下
nginx的conf里面加入以下代码
location /test/ {
echo $uri;
}
在控制台输入:
curl http://localhost/test/