宝塔面板nginx不能自动启动
背景
系统类型:ubuntu22.04LTS
问题
宝塔面板nginx不能自动启动,只能手动关闭或者启动
解决
1.通过以下命令重新到宝塔下载nginx的system服务模板
wget -O /usr/lib/systemd/system/nginx.service http://download.bt.cn/init/systemd/nginx.service
systemctl enable nginx
2.通过手写模板
/usr/lib/systemd/system/nginx.service
[Unit]
Description=nginx - high performance web server
Documentation=http://nginx.org/en/docs/
After=network-online.target remote-fs.target nss-lookup.target
Wants=network-online.target
[Service]
Type=forking
PIDFile=/www/server/nginx/logs/nginx.pid
ExecStart=/www/server/nginx/sbin/nginx -c /www/server/nginx/conf/nginx.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s TERM $MAINPID
[Install]
WantedBy=multi-user.target
最后执行
systemctl enable nginx