CentOS7使用yum方式安装和配置Nginx
Nginx版本:1.12.2
使用yum安装Nginx
安装Nginx之前先安装epel
软件仓库。
sudo yum -y install epel-release && sudo yum -y install nginx
启动Nginx
系统守护进程方式启动Nginx
执行下面的命令启动nignx
并使其在CentOS系统启动时运行。
sudo systemctl start nginx && sudo systemctl enable nginx
使用supervisord管理进程
supervisord的进程管理参考这里。
nginx的supervisord配置文件
默认的 supervisord 的进程文件保存在/etc/supervisord.d/nginx.ini
,内容如下:
[program:nginx]
command=/sbin/nginx ; 程序路径
autostart=true
autorestart=true ; 自动重启
priority=999 ; 优先级
startsecs=1 ; 重启前等待时间
startretries=100 ; 最大重启次数
stdout_logfile=/var/log/nginx.out.log
stderr_logfile=/var/log/nginx.err.log
重载配置
supervisorctl reread && supervisorctl update
执行完上面的命令,可以看到控制台会输出如下结果
nginx: available
nginx: added process group
至此使用 supervisord 管理nginx
进程已经完成。
检查Nginx
检查进程
检查系统进程使用ps命令。
ps aux |grep nginx
检查端口
sudo yum -y install net-tools
sudo netstat -tunpl |grep 80
使用curl查看服务器响应
curl -I http://localhost
得到的相应信息示例如下:
HTTP/1.1 200 OK
Server: nginx/1.12.2
Date: Wed, 25 Apr 2018 15:17:04 GMT
Content-Type: text/html
Content-Length: 3700
Last-Modified: Tue, 06 Mar 2018 09:26:21 GMT
Connection: keep-alive
ETag: "5a9e5ebd-e74"
Accept-Ranges: bytes
至此,CentOS下安装nginx
就安装好了。