Nginx 服务启动、停止、重启
# 启动 Nginx 服务
默认的情况下,Nginx 是不会自动启动的,需要我们手动进行启动,当然启动 Nginx 的方法也不是单一的。
# nginx 直接启动
在 CentOS7.4 版本里(低版本是不行的),是可以直接直接使用 nginx 启动服务的。
nginx
# 使用 systemctl 命令启动
还可以使用个 Linux 的命令进行启动,我一般都是采用这种方法进行使用。因为这种方法无论启动什么服务,都是一样的,只是换一下服务的名字(不用增加额外的记忆点)。
systemctl start nginx.service
# 查询服务的运行状况。
ps aux | grep nginx
# 停止 Nginx 服务的四种方法
停止 Nginx 方法有很多种,可以根据需求采用不一样的方法
# 立即停止服务
nginx -s stop
这种方法比较强硬,无论进程是否在工作,都直接停止进程。
# 从容停止服务
nginx -s quit
这种方法较 stop 相比就比较温和一些了,需要进程完成当前工作后再停止。
# killall 方法杀死进程
这种方法也是比较野蛮的,我们直接杀死进程,但是在上面使用没有效果时,我们用这种方法还是比较好的。
killall nginx
# systemctl 停止
systemctl stop nginx.service
# 重启 Nginx 服务
有时候我们需要重启 Nginx 服务,这时候可以使用下面的命令。
systemctl restart nginx.service
# 重新载入配置文件
在重新编写或者修改 Nginx 的配置文件后,都需要作一下重新载入,这时候可以用 Nginx 给的命令。
nginx -s reload
# 查看端口号
在默认情况下,Nginx 启动后会监听 80 端口,从而提供 HTTP 访问,如果 80 端口已经被占用则会启动失败。我么可以使用netstat -tlnp命令查看端口号的占用情况。