编译安装的 Nginx 设置为服务启动
步骤 1: 创建 Nginx Systemd 服务文件
-
打开服务单元文件:
使用文本编辑器创建一个新的服务文件。例如,使用nano
:sudo nano /etc/systemd/system/nginx.service
-
添加以下配置:
将下面的内容复制到文件中,确保调整User
和Group
字段以符合你的要求(通常为nginx
或www-data
),并确保指定正确的 Nginx 安装路径:[Unit] Description=nginx - web server After=network.targt [Service] Type=forking ExecStart=/usr/local/nginx/sbin/nginx ExecReload=/usr/local/nginx/sbin/nginx -s reload ExecStop=/usr/local/nginx/sbin/nginx -s quit PrivateTmp=true [Install] WantedBy=multi-user.target
步骤 2: 重新加载 Systemd 管理器配置
完成后,保存并退出编辑器。然后,运行以下命令以重新加载 Systemd 配置:
sudo systemctl daemon-reload
步骤 3: 启动 Nginx 服务
现在,你可以启动 Nginx 服务:
sudo systemctl start nginx
步骤 4: 设置 Nginx 在系统启动时自动启动
要确保 Nginx 在系统启动时自动启动,你可以使用以下命令:
sudo systemctl enable nginx
步骤 5: 检查 Nginx 服务状态
你可以使用以下命令检查 Nginx 服务的状态:
sudo systemctl status nginx