二、Nginx高并发原理( 三 )


(3)测试是否可以正常访问
-使用源码包安装
******(1)先做基础配置[root@Centos7 ~]# hostnamectl set-hostname rzy[root@Centos7 ~]# su[root@rzy ~]# systemctl stop firewalld[root@rzy ~]# setenforce 0setenforce: SELinux is disabled[root@rzy ~]# mount /dev/cdrom /mnt/mount: /dev/sr0 写保护 , 将以只读方式挂载mount: /dev/sr0 已经挂载或 /mnt 忙/dev/sr0 已经挂载到 /mnt 上******(2)上传源码包 , 安装nginx[root@rzy ~]# yum -y install pcre-devel zlib-devel#先安装前提包 。。。。。。完毕![root@rzy ~]# ll总用量 1020-rw-------. 1 root root1264 1月12 18:27 anaconda-ks.cfg-rw-r--r--1 root root 1039530 4月19 18:04 nginx-1.18.0.tar.gz[root@rzy ~]# tar xf nginx-1.18.0.tar.gz[root@rzy ~]# useradd -M -s /sbin/nologin nginx[root@rzy ~]# cd nginx-1.18.0[root@rzy nginx-1.18.0]# ./configure \> --prefix=/usr/local/nginx \#指定nginx的目录> --user=nginx \#指定nginx的用户> --group=nginx \#指定nginx的组> --with-http_stub_status_module \#这个模块是可以查看nginx的状态> && make && make install [root@rzy nginx-1.18.0]# ln -s /usr/local/nginx/sbin/nginx/usr/local/sbin/ #创建软连接 , 优化nginx命令执行路径[root@rzy nginx-1.18.0]# /usr/local/nginx/sbin/nginx#开启nginx[root@rzy nginx-1.18.0]# netstat -anpt | grep 80#查看端口号tcp00 0.0.0.0:800.0.0.0:*LISTEN3732/nginx: master******(3)编写启动脚本[root@rzy nginx-1.18.0]# vim /usr/lib/systemd/system/nginx.service [Unit]Description=nginxAfter=network.target[Service]Type=forkingPIDFile=/usr/local/nginx/logs/nginx.pidExecStart=/usr/local/nginx/sbin/nginxExecReload=/usr/local/nginx/sbin/nginx -s reloadExecStop=/usr/local/nginx/sbin/nginx -s stopPrivateTmp=true[Install]WantedBy=multi-user.target#保存退出[root@rzy nginx-1.18.0]# systemctl start nginx[root@rzy nginx-1.18.0]# netstat -anpt | grep 80tcp00 0.0.0.0:800.0.0.0:*LISTEN3779/nginx: master[root@rzy nginx-1.18.0]# systemctl stop nginx[root@rzy nginx-1.18.0]# netstat -anpt | grep 80[root@rzy nginx-1.18.0]# systemctl start nginx[root@rzy nginx-1.18.0]# netstat -anpt | grep 80tcp00 0.0.0.0:800.0.0.0:*LISTEN3802/nginx: master
(4)测试是否可以正常访问