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

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

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

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

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

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

咱们开始修改脚本。修改脚本比写脚本简单多了,废话很少说,具体步骤以下。编译

1.修改前的脚本以下图:入门

2.修改后的脚本变量

其实只须要改三个变量就能够,由于我nginx的安装目录在/usr/local/下,因此配置是这样的。配置

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

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

哈哈,终于大功告成了。

 

可是若是咱们运行nginx -v等命令仍是会有问题:

 

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

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

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

末尾加上这句,而后source /etc/bashrc使其生效。而后就能够啦!

相关文章
相关标签/搜索