centos 8.5设置nginx开机自动启动
centos 开机自动启动nginx有两种方式。
【方案1,配置 /etc/rc.local 】
在文件末尾添加一行:/usr/local/nginx/sbin/nginx
vi /etc/rc.local
在文件末尾添加一行:/usr/local/nginx/sbin/nginx
设置执行权限
chmod 755 /etc/rc.local
方案2,设置systemd
在系统服务目录里创建nginx.service文件,
vim /lib/systemd/system/nginx.service
nginx.service内容如下:
[Unit] #描述服务 Description=nginx #描述服务类别 After=network.target #服务运行参数的设置,注意【Service】的启动、重启、停止命令都要用绝对路径 [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 #运行级别下服务安装的相关设置,可设置为多用户,即系统运行级别为3 [Install] WantedBy=multi-user.target
开机自动启动:
systemctl daemon-reload
systemctl enable nginx.service
systemctl start nginx.service
nginx其他命令:
systemctl start nginx.service (启动nginx服务)
systemctl stop nginx.service (停止nginx服务)
systemctl enable nginx.service (设置开机自启动)
systemctl disable nginx.service (停止开机自启动)
systemctl status nginx.service (查看服务当前状态)
systemctl restart nginx.service (重新启动服务)
systemctl list-units --type=service (查看所有已启动的服务)