Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

linux设置nginx开机自启

作者:ares丶技术魂   发布日期:2025-06-07   浏览:35

# 创建一个 systemd 服务文件来设置 Nginx 开机自启

# 1. 创建或编辑 Nginx 的 systemd 服务文件
sudo nano /etc/systemd/system/nginx.service

# 2. 在文件中添加以下内容
[Unit]
Description=The NGINX HTTP and reverse proxy server
After=network.target

[Service]
Type=forking
PIDFile=/run/nginx.pid
ExecStartPre=/usr/sbin/nginx -t
ExecStart=/usr/sbin/nginx
ExecReload=/usr/sbin/nginx -s reload
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target

# 3. 重新加载 systemd 配置并启动 Nginx
sudo systemctl daemon-reload
sudo systemctl start nginx

# 4. 设置 Nginx 开机自启
sudo systemctl enable nginx

解释说明:

  • 创建服务文件:我们通过创建 /etc/systemd/system/nginx.service 文件来定义 Nginx 的 systemd 服务。
  • Unit 部分:描述了 Nginx 服务的基本信息,并指定了它在网络启动后启动。
  • Service 部分:定义了如何启动、停止和重新加载 Nginx 服务。ExecStartPre 是在启动前执行的命令,用于检查配置文件是否正确。
  • Install 部分:指定了该服务应该在多用户模式下启动。
  • 启用开机自启:使用 systemctl enable nginx 命令来确保 Nginx 在系统启动时自动启动。

上一篇:linux怎么改密码

下一篇:linux 查看操作系统命令

大家都在看

linux长ping命令

linux关机命令行

linux重启oracle命令

linux搭建sftp

linux 追踪路由

linux配置静态路由,并永久生效

linux查看后台

linux添加用户到指定组

shutdown linux

linux gzip解压

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站