51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

为Nginx配置开机自启动

第一步:在系统服务目录里创建nginx.service文件 {#第一步:在系统服务目录里创建nginx-service文件}

|-----------|----------------------------------------------| | 1 | vi /lib/systemd/system/nginx.service |

复制以下内容至nginx.service文件中:

|---------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | 1 2 3 4 5 6 7 8 9 10 11 12 13 | [Unit] Description=nginx After=network.target [Service] Type=forking ExecStart=/usr/local/nginx/sbin/nginx ExecReload=/usr/local/nginx/sbin/nginx -s reload ExecStop=/usr/local/nginx/sbin/nginx -s quit PrivateTmp=true [Install] WantedBy=multi-user.target |

以上配置的说明:

Description:描述服务
After:描述服务类别

[Service]服务运行参数的设置
Type=forking是后台运行的形式
ExecStart为服务的具体运行命令
ExecReload为重启命令
ExecStop为停止命令
PrivateTmp=True表示给服务分配独立的临时空间
注意:[Service]的启动、重启、停止命令全部要求使用绝对路径

[Install]运行级别下服务安装的相关设置,可设置为多用户,即系统运行级别为3

设置文件权限

|-----------|-----------------------------------------------------| | 1 | chmod 755 /lib/systemd/system/nginx.service |

第二步:设置开机启动 {#第二步:设置开机启动}

|-------------|----------------------------------------------------------------| | 1 2 | systemctl daemon-reload systemctl enable nginx.service |

执行后收到以下提示:

Created symlink from /etc/systemd/system/multi-user.target.wants/nginx.service to /usr/lib/systemd/system/nginx.service.

第三步:启动服务 {#第三步:启动服务}

|-----------|---------------------------------------| | 1 | systemctl start nginx.service |

第四步:重启系统进行验证 {#第四步:重启系统进行验证}

|-----------|----------------| | 1 | reboot |

nginx 服务操作命令 {#nginx-服务操作命令}

|------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | # 启动nginx服务 systemctl start nginx.servic # 停止nginx服务 systemctl stop nginx.service # 设置开机自启动 systemctl enable nginx.service # 停止开机自启动 systemctl disable nginx.service # 查看服务当前状态 systemctl status nginx.service # 重新启动服务 systemctl restart nginx.service # 查看所有已启动的服务 systemctl list-units --type=service # 重新加载服务配置 systemctl daemon-reload |


赞(3)
未经允许不得转载:工具盒子 » 为Nginx配置开机自启动