在 Debian 系统中,设置 Nginx 开机自启 通常使用 systemd 来完成(Debian 8 及以后版本默认使用 systemd)。下面是详细步骤:
nginx -v
如果未安装,可先安装:
sudo apt update
sudo apt install nginx
sudo systemctl enable nginx
✅ 执行后,系统会在启动时自动运行 Nginx。
sudo systemctl start nginx
sudo systemctl status nginx
正常状态应显示:
Active: active (running)
| 功能 | 命令 |
|---|---|
| 启动 Nginx | sudo systemctl start nginx |
| 停止 Nginx | sudo systemctl stop nginx |
| 重启 Nginx | sudo systemctl restart nginx |
| 重载配置 | sudo systemctl reload nginx |
| 禁用开机自启 | sudo systemctl disable nginx |
| 查看是否开机自启 | systemctl is-enabled nginx |
Nginx 安装后通常会自动创建:
/lib/systemd/system/nginx.service
查看内容:
cat /lib/systemd/system/nginx.service
sudo update-rc.d nginx defaults
sudo service nginx start
重启系统后验证:
sudo reboot
重启后执行:
systemctl status nginx
如果你使用的是 Debian + Docker / WSL / 云服务器 / 宝塔面板,可以告诉我具体环境,我可以给你更针对性的方案。