freddon
发表于2018-04-26
阅读 852 |
评论 0
接上篇,linux主机上重新安装了nginx附加rtmp模块后,更改了配置文件路径,由于没有修改之前的开机启动,会造成重启服务器后,nginx无法启动
> 原有的nginx已配置开机启动,配置文件路径为**/etc/nginx/nginx.conf**
> 新安装的nginx,配置文件路径为**/etc/nginx/conf/nginx.conf**,主程序为**/usr/local/sbin/nginx**
## 出现的问题
---
###1 在nginx启动后执行`/etc/init.d/nginx start`无pid占用状态
```
正在启动 nginx:
```
###2 在nginx启动后执行`/etc/init.d/nginx start`失败
```
正在启动 nginx:nginx: [emerg] open() "/etc/nginx/nginx.conf" failed (2: No such file or directory)
[失败]
```
## 解决办法
---
###1 编辑`/etc/init.d/nginx`,确认nginx与conffile路径
```
nginx=${NGINX-/usr/local/sbin/nginx}
conffile=${CONFFILE-/etc/nginx/conf/nginx.conf}
```
###2 编辑`/etc/sysconfig/nginx`,同上
```
# Configuration file for the nginx service.
NGINX=/usr/local/sbin/nginx
CONFFILE=/etc/nginx/conf/nginx.conf
```
###3 将原本启动的nginx停止,执行
```
/etc/init.d/nginx start
```
观察是否成功
###4 加入开机启动
```
chkconfig --add /etc/init.d/nginx
```
分类 :日常记录
> 原有的nginx已配置开机启动,配置文件路径为**/etc/nginx/nginx.conf**
> 新安装的nginx,配置文件路径为**/etc/nginx/conf/nginx.conf**,主程序为**/usr/local/sbin/nginx**
## 出现的问题
---
###1 在nginx启动后执行`/etc/init.d/nginx start`无pid占用状态
```
正在启动 nginx:
```
###2 在nginx启动后执行`/etc/init.d/nginx start`失败
```
正在启动 nginx:nginx: [emerg] open() "/etc/nginx/nginx.conf" failed (2: No such file or directory)
[失败]
```
## 解决办法
---
###1 编辑`/etc/init.d/nginx`,确认nginx与conffile路径
```
nginx=${NGINX-/usr/local/sbin/nginx}
conffile=${CONFFILE-/etc/nginx/conf/nginx.conf}
```
###2 编辑`/etc/sysconfig/nginx`,同上
```
# Configuration file for the nginx service.
NGINX=/usr/local/sbin/nginx
CONFFILE=/etc/nginx/conf/nginx.conf
```
###3 将原本启动的nginx停止,执行
```
/etc/init.d/nginx start
```
观察是否成功
###4 加入开机启动
```
chkconfig --add /etc/init.d/nginx
```
评论(0)
先登录,才能发评论哦~