二、安装、升级nginx
关闭防火墙!!!
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
1、编译安装nginx
(1)首先安装编译安装需要的软件包
yum -y install pcre-devel zlib-devel gcc gcc-c++ make
(2)设置不能登录nginx的用户
useradd -M -s /sbin/nologin nginx
(3)下载软件包并解压到当前文件夹
tar zxvf nginx-1.15.9.tar.gz
(4)编译安装
cd nginx-1.15.9/
./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module
make -j3 && make install
(5)创建一个软连接把nginx映射成系统命令
[root@zyf nginx-1.15.9]# ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/
检查下配置文件 nginx -t
(6)查看nginx检查端口情况和pid号
查看下版本号
(7)检查网页
2、更新nginx
(1)先退出nginx进程
(2)上传软件包并解压到当前文件夹
上传解压包到 /opt目录下
(3)编译安装
[root@zyf opt]# cd /opt/nginx-1.22.0/
[root@zyf nginx-1.22.0]# ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module && make
(4)新旧交替
cd /usr/local/nginx/sbin
mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/1.15nginx
cd /opt/nginx-1.22.0/objs/
cp /opt/nginx-1.22.0/objs/nginx /usr/local/nginx/sbin/
(5)到/usr/local/nginx/sbin下查看nginx版本,检出配置文件,启动nginx
测试网页连通性
三、HTTP配置
使用http()界定标记,包括访问日志,HTTP端口、网页目录、默认字符集、连接保持、以及后面的虚拟Web主机、PHP解析等一系列设置,其中大部分配置语句都包含再子界定标记"server{}"内
1、访问状态统计配置
(1)先使用命令/usr/local/nginx/sbin/nginx -V #查看已安装的Nginx是否包含了HTTP_STUB_STATUS模块
cat /opt/nginx-1.22.0/auto/options |grep YES #可查看nginx已安装的所有模块
(2)修改nginx.conf配置文件,指定访问位置并添加stub_status配置
cd /usr/local/nginx/conf
cp nginx.conf nginx.conf.bak
vim /usr/local/nginx/conf/nginx.conf
(3)查看配置文件是否配置正确
(4)重启服务
(5)验证模块是否开启
打开网页搜索192.168.92.140/status
可curl -s http://192.168.92.140结合awk使用