systemctl 启动/停止/重新加载 nginx

服务器 0

systemctl 启动/停止/重新加载 nginx

一、新建nginx.service脚本

sudo vim /usr/lib/systemd/system/nginx.service

然后按 i i i进入编辑模式,粘贴如下内容,其中/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

image-20230301212821285

也许您对下面的内容还感兴趣: