centos nginx 开机自启
时间: 2023-11-19 16:55:51 浏览: 109
在CentOS中,可以通过systemd来设置nginx开机自启。具体步骤如下:
1. 打开nginx.service文件:vi /lib/systemd/system/nginx.service
2. 在文件中添加以下内容:
[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true
[Install]
WantedBy=multi-user.target
3. 保存并退出文件。
4. 执行以下命令使设置生效:
systemctl daemon-reload
systemctl enable nginx
这样,nginx就会在系统启动时自动启动了。
相关问题
centos7 nginx开机自启
在CentOS 7中,可以通过systemd来实现nginx的开机自启。具体步骤如下:
1.创建一个名为nginx.service的文件,路径为/etc/systemd/system/,并将以下内容复制到文件中:
```shell
[Unit]
Description=The NGINX HTTP and reverse proxy server
After=syslog.target network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
PIDFile=/run/nginx.pid
ExecStartPre=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
```
2.保存文件并退出编辑器。
3.使用以下命令重新加载systemd管理器配置:
```shell
systemctl daemon-reload
```
4.使用以下命令将nginx服务添加到系统启动项中:
```shell
systemctl enable nginx.service
```
5.使用以下命令启动nginx服务:
```shell
systemctl start nginx.service
```
现在,nginx服务已经设置为在CentOS 7启动时自动启动。
centos7nginx开机自启
好的,针对您的问题,您可以按照以下步骤进行设置:
1. 编辑 /etc/rc.d/rc.local 文件,添加以下内容:
```
systemctl start nginx
```
2. 保存文件并退出。
3. 授予 rc.local 文件执行权限:
```
chmod +x /etc/rc.d/rc.local
```
这样,当您的 CentOS 7 系统启动时,Nginx 将自动启动。
阅读全文