阿里云CentOS服务器重启Nginx操作指南
重启Nginx的必要场景
当修改Nginx配置后,更新SSL证书或解决服务异常时需重启。阿里云CentOS环境需通过SSH执行命令完成操作。
标准重启方法(推荐)
使用systemctl命令:
sudo systemctl restart nginx
验证运行状态:
systemctl status nginx
传统服务命令操作
sudo service nginx restart
或直接调用Nginx二进制文件:
sudo /usr/sbin/nginx -s reload
注:”-s reload”实现平滑重启,避免连接中断
操作后的验证步骤
- 检查进程状态:
ps -ef | grep nginx
- 测试配置正确性:
sudo nginx -t
- 访问网站域名验证服务可用性
常见问题处理
启动失败排查:
- 检查80/443端口占用:
sudo netstat -tuln
- 查看错误日志:
tail -f /var/log/nginx/error.log
- 防火墙规则验证:
sudo firewall-cmd --list-all
强制终止进程:
sudo pkill -9 nginx
sudo systemctl start nginx
自动化脚本参考
创建重启脚本 /usr/local/bin/nginx_restart.sh:
#!/bin/bash
sudo nginx -t && sudo systemctl restart nginx
echo "[$(date)] Nginx restarted" >> /var/log/nginx_restart.log
赋予执行权限:sudo chmod +x /usr/local/bin/nginx_restart.sh
本网站发布或转载的文章均来自网络,其原创性以及文中表达的观点和判断不代表本网站。