当编译安装好nginx之后,使用以下命令来启动/停止/重启nginx是很麻烦…以下我们来配置一个systemctl 命令,来操作nginx的启动、停止和重启命令。请按照以下步骤进行操作:
- 首先创建一个nginx.service文件,用于配置nginx的systemctl服务。可以使用任何文本编辑器,如nano或vi。
sudo nano /etc/systemd/system/nginx.service
- 在nginx.service文件中添加以下内容:
[Unit]
Description=nginx
After=network.target
[Service]
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
PIDFile=/usr/local/nginx/logs/nginx.pid
PrivateTmp=true
[Install]
WantedBy=multi-user.target
这些配置内容会告诉systemd如何启动、停止和重启nginx。
-
保存并关闭文件。
-
使用以下命令重新加载systemctl配置:
sudo systemctl daemon-reload
- 现在就可以使用systemctl命令启动、停止和重启nginx了:
启动nginx:
sudo systemctl start nginx
停止nginx:
sudo systemctl stop nginx
重启nginx:
sudo systemctl restart nginx
要检查nginx的状态,可以使用以下命令:
sudo systemctl status nginx
这样就可以使用systemctl命令来方便地控制nginx的启动、停止和重启了。
注意:在以上命令中,假设你的nginx安装路径是/usr/local/nginx/。如果你的实际安装路径不同,请相应地修改上述步骤中的路径。