1、添加Nginx到YUM源
rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
2、使用yum命令从Nginx源服务器中获取来安装Nginx
yum install -y nginx
3、查看nginx安装版本
4、刚安装的Nginx不会自行启动需要自行启动Nginx:
systemctl start nginx
5、通过服务器的IP跟端口(默认80)来访问你的Nginx的默认页面
如果看到这个页面,那么说明你的linux中已经正确安装
6、Nginx全局命令介绍
查看当前nginx版本
nginx -v
检查配置⽂件是否正确
nginx -t
重载配置⽂件
nginx -s reload
快速关闭
nginx -s stop
优雅关闭
nginx -s quit
重新打开⽇志⽂件
nginx -s reopen
通过系统信号进⾏停机
⼯作⽅式是通过获取Nginx的主进程号,然后通过kill命令进⾏停⽌Nginx
获取Nginx的PID
如下可以看到进程信息分为master process和worker process,前者代表主进程后者代表的是⼯作进程
# 获取NginxPID号
ps-ef|grep nginx
还有⼀种⽅式就是直接访问/run/nginx.pid⽂件获取PID号。
优雅停机
kill -quit `/run/nginx.pid`
kill -quit (输入nginx主进程号)
快速停机
kill -term `/run/nginx.pid`
kill -term (输入nginx主进程号)
#或者
kill -int `/run/nginx.pid`
kill -int (输入nginx主进程号)
强制停机
kill -9 `/run/nginx.pid`
kill -9 (输入nginx主进程号)
# 或者
kill -9 nginx
平滑重启
当Nginx接收到HUP信号时,它会尝试先解析配置⽂件(如果指定配置⽂件,就使⽤指定的,否则使⽤默认的),如果成功,就应⽤新的配置⽂件(例如,重新打开⽇志⽂件或监听的套接字)。之后,Nginx运⾏新的⼯作进程并从容关闭旧的⼯作进程。通知⼯作进程关闭监听套接字,但是继续为当前连接的客户提供服务。所有客户端的服务完成后,旧的⼯作进程被关闭。如果新的配置⽂件应⽤失败,Nginx将继续使⽤旧的配置进⾏⼯作。
kill -hup `/run/nginx.pid`
kill -hup (输入nginx主进程号)