1. 建立服务文件
# 1.修改配置文件vim /lib/systemd/system/nginx.service # 2.编辑内容Description=nginx - high performance web serverAfter=network.target remote-fs.target nss-lookup.target[Service]Type=forkingExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf # 指定配置文件ExecReload=/usr/local/nginx/sbin/nginx -s reloadExecStop=/usr/local/nginx/sbin/nginx -s stop[Install]WantedBy=multi-user.target# 添加执行权限chmod +x /lib/systemd/system/nginx.servicesystemctl daemon-reload
| 配置参数 |
作用 |
| Description |
服务描述 |
| — After |
依赖,当依赖服务启动后,启动自定义服务 |
| [Service] |
服务运行参数的设置 |
| — Type=forking |
后台运行 |
| — ExecStart |
服务运行的命令 (使用绝对路径) |
| — ExecReload |
服务重启的命令 (使用绝对路径) |
| — ExecStop |
服务停止的命令 (使用绝对路径) |
| — PrivateTmp=True |
服务分配独立的临时空间 |
| [Install] |
服务安装的相关配置 |
| — WantedBy=multi-user.target |
多用户 |
2.启动
sudo systemctl enable nginx.service //设置开机自动启动sudo systemctl disable nginx.service //取消开机自动启动sudo systemctl disable nginx.service //在开机时禁用nginx服务:sudo systemctl enable nginx.service //在开机时启用nginx服务:sudo systemctl status nginx.service //显示nginx服务的状态:sudo systemctl reload nginx.service //重新加载:sudo systemctl stop nginx.service //停止:sudo systemctl start nginx.service //启动: