进入到/lib/systemd/system/目录
cd /lib/systemd/system/
要设置Nginx服务在系统启动时自动启动,您可以使用Systemd来管理Nginx服务并配置它开机自启动。以下是在Linux系统上设置Nginx开机自启动的步骤:
- 创建自定义的Systemd单元文件:
首先,您需要创建一个自定义的Systemd单位文件,以便Systemd能够正确管理Nginx服务。您可以按照以下步骤操作:
打开终端并使用文本编辑器(如
vim
)创建一个新的Systemd单位文件,比如nginx.service
:sudo vim /etc/systemd/system/nginx.service
在打开的文件中,添加以下内容:
[Unit] Description=Nginx HTTP and reverse proxy server After=network.target [Service] Type=forking ExecStart=/usr/sbin/nginx ExecReload=/usr/sbin/nginx -s reload ExecStop=/usr/sbin/nginx -s stop PrivateTmp=true [Install] WantedBy=multi-user.target
- 保存并关闭文件:
在vim
编辑器中,按下Esc
键,然后输入 :wq
并按下回车键保存并退出。
- 重新加载Systemd管理器配置:
运行以下命令以重新加载Systemd管理器配置,以使新的服务单位文件生效:
sudo systemctl daemon-reload
- 启用并启动Nginx服务:
现在,你可以启用Nginx服务并设置它在系统启动时自动启动:
启用Nginx服务:
sudo systemctl enable nginx
启动Nginx服务:
sudo systemctl start nginx
- 验证服务状态:
您可以通过运行以下命令来验证Nginx服务是否已经启动并且设置为开机自启动:
sudo systemctl status nginx