一、新建nginx.service脚本
sudo vim /usr/lib/systemd/system/nginx.service
然后按i ii进入编辑模式,粘贴如下内容,其中/usr/local/nginx/
是进行make && make install
之后的文件夹路径,需要根据自己服务器上的路径更改。
// 对服务的说明 [Unit] // 描述服务 Description=nginx - high performance web server // 描述服务类别 After=network.target remote-fs.target nss-lookup.target // 服务的一些具体运行参数的设置 [Service] // 后台运行的形式 Type=forking // PID文件的路径 PIDFile=/usr/local/nginx/logs/nginx.pid // 启动准备 ExecStartPre=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf // 启动命令 ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf // 重启命令 ExecReload=/usr/local/nginx/sbin/nginx -s reload // 停止命令 ExecStop=/usr/local/nginx/sbin/nginx -s stop // 快速停止 ExecQuit=/usr/local/nginx/sbin/nginx -s quit // 给服务分配临时空间 PrivateTmp=true // 服务用户的模式 [Install] WantedBy=multi-user.target
二、给nginx.serivce脚本文件授予可执行权限
sudo chmod +x /usr/lib/systemd/system/nginx.service
三、 启动服务
sudo systemctl daemon-reload
四、通过systemctl命令启动nginx
systemctl start nginx.service
- 启动命令
systemctl start nginx.service
- 停止命令
systemctl stop nginx.service
- 查看nginx启动状态命令
systemctl status nginx.service
- 重启命令
systemctl restart nginx.service
- 重新加载配置文件命令
systemctl reload nginx.service