编译安装nginx后service nginx start 启动不了

平时都是yum安装nginx的,今天没事就在虚拟机上编译安装了一回。安装过程很简单,就不一一赘述了。

当我习惯性的用service nginx start启动时,却启动不了。怎么办了,网上看了看,得写脚本。我去,对于

初入门的新手,最怕的就是写脚本了。有什么简单办法没?脚本必须写啊,不写启动不了啊。那怎么办,直接

复制网上的,没意思。思来想去最后决定改造nginx启动脚本。具体思路是这样的,先在另一台虚拟机上yum

安装nginx,安装好后把/etc/init.d/nginx脚本拷贝到另一台编译安装nginx的虚拟机上,还是这个目录,然后

我们开始修改脚本。修改脚本比写脚本简单多了,废话不多说,具体步骤如下。

1.修改前的脚本如下图:

2.修改后的脚本

其实只需要改三个变量就可以,因为我nginx的安装目录在/usr/local/下,所以配置是这样的。

但是按照自己nginx的安装目录修改好了,还启动不了。你还得在/etc/sysconfig目录下建一个文本nginx,具体内容如下

其实就是启动时指定配置文件。

哈哈,终于大功告成了。

 

但是如果我们运行nginx -v等命令还是会有问题:

 

如何解决这个问题了,很简单

在 /etc/bashrc中追加nginx命令的绝对路径

export PATH=$PATH:/usr/local/nginx/sbin

末尾加上这句,然后source /etc/bashrc使其生效。然后就可以啦!

 

posted on 2016-08-05 11:51  浪迹天涯lg  阅读(25504)  评论(1)    收藏  举报

导航