我刚刚在我的debian 7.4机器上编译了最后一个Nginx版本(1.7),它基于不同的web帖子和文档合并了here。它工作正常。 我还需要更改启动作业以定位新的Nginx可执行文件。结果是我可以启动,但不能使用服务命令停止http服务器。Debian - NGINX启动作业(initd)不会停止
的Nginx 1.7.0可执行位置:
/opt/nginx/sbin/nginx.
我在/etc/init.d/nginx除去由类型先前INITD NLEVELS运行配置
sudo update-rc.d nginx remove
我取代这两条线:
# PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
# DAEMON=/usr/sbin/nginx
与
PATH=/opt/nginx/sbin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/opt/nginx/sbin/nginx
然后设置运行级别
sudo update-rc.d nginx defaults
的sudo的服务nginx的启动工作正常,但停止命令不起作用。 须藤服务nginx的停止什么都不做,nginx的工作是STIL有
root 3252 1 0 09:17 ? 00:00:00 nginx: master process /opt/nginx/sbin/nginx
www-data 3253 3252 0 09:17 ? 00:00:00 nginx: worker process
注:我没有卸载旧的1.2 Nginx的安装。
这真是枯燥,容易出错杀和每个配置更新之后重新启动该进程....
感谢您的帮助。