1. 进入 /etc/systemd/system/这个路径下的文件夹,找到nginx.service 这个文件,如果没有,则新建:
sudo touch nginx.service
2. 以管理员身份打开文件
sudo vim nginx.service
nginx.service文件中添加如下内容:
[Unit]
Description=Nginx HTTP Server
After=network.target
[Service]
Type=forking
ExecStartPre=/usr/local/nginx/sbin/nginx -t
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
PrivateTmp=true
[Install]
WantedBy=multi-user.target
注意:Nginx安装路径不同,相应地修改ExecStar、ExecReload、ExecStop路径。
3. 保存并关闭文件,快捷键: esc键 + 冒号 + w + q
4. 授予启动脚本执行权限
sudo chmod +x nginx.service
5. 启动Nginx服务
sudo systemctl enable nginx
6. 重新加载systemd配置
sudo systemctl daemon-reload
于是,重新启动系统时,Nginx会自启动。