在Linux系统中,Nginx服务的启动、停止和重启命令通常如下:
-
启动Nginx:
- 对于基于systemd的系统(如Ubuntu 15.04+、CentOS 7+):
sudo systemctl start nginx
- 对于不使用systemd管理的传统init系统(如Ubuntu 14.04及以前版本):
sudo service nginx start
或者直接执行nginx可执行文件(如果路径已添加到环境变量或明确指定):
sudo /usr/local/nginx/sbin/nginx
- 对于基于systemd的系统(如Ubuntu 15.04+、CentOS 7+):
-
停止Nginx:
- 对于systemd:
sudo systemctl stop nginx
- 对于传统init系统:
sudo service nginx stop
或者可以使用信号来平滑停止Nginx(推荐):
sudo kill -QUIT `cat /usr/local/nginx/logs/nginx.pid`
- 对于systemd:
-
重启Nginx:
- 使用systemd:
sudo systemctl restart nginx
- 使用传统init系统:
sudo service nginx restart
如果你希望重新加载配置而不完全关闭服务(这对于修改了配置文件的情况非常有用),可以使用以下命令:
sudo nginx -s reload
或者
sudo systemctl reload nginx
- 使用systemd:
综上所述,请根据你的实际系统环境选择合适的命令。
标签:systemd,service,Nginx,重启,sudo,默认,nginx,systemctl From: https://www.cnblogs.com/huangjiabobk/p/18005034