求助一个关于开机自动启动 nginx 的问题~

2015-05-05 07:15:15 +08:00
 sutking

centos6.6 64位是我的系统,已经编译安装好nginx,通过
/usr/local/nginx/sbin
./nginx
可以正常启动nginx服务,
但是service nginx start(stop,restart,reload)
就都没有任何反应
在网上找的办法几乎都是通过写js脚本,然后命令加入rc.local实现
我试过之后发现重启也是没有启动nginx服务……
比较郁闷,请问该怎么解决?
谢谢~~

3652 次点击
所在节点    NGINX
27 条回复
Septembers
2015-05-05 07:17:51 +08:00
sutking
2015-05-05 07:22:06 +08:00
@Septembers 就是按照这个页面的这个方法搞得不起作用啊……
oott123
2015-05-05 07:48:51 +08:00
为啥是写 js 脚本…
sutking
2015-05-05 08:14:38 +08:00
@oott123 一楼那个网址进去不就是一个js脚本吗
avtester
2015-05-05 08:15:38 +08:00
@sutking 是不是没调整nginx bin文件和配置文件的路径
yaxin
2015-05-05 08:15:41 +08:00
js脚本??? 如果单单是开机自启,你可以在rc.local中加入/path/to/nginx/sbin/nginx就行了
sutking
2015-05-05 08:22:03 +08:00
@oott123 sorry,是我理解有误,不是js脚本,感谢指正
loading
2015-05-05 08:25:59 +08:00
shell 脚本!
usernametoolong
2015-05-05 08:47:34 +08:00
init.d下的文件没弄好
micate
2015-05-05 08:51:26 +08:00
1. 保存 http://wiki.nginx.org/RedHatNginxInitScript 文中的 shell 内容到 /etc/init.d/nginx
2. chmod +x /etc/init.d/nginx
3. chkconfig --add nginx
4. service nginx start
micate
2015-05-05 08:53:51 +08:00
@micate

还要注意修改 http://wiki.nginx.org/RedHatNginxInitScript 文中的 nginx 和配置文件路径:

nginx="/usr/sbin/nginx"
NGINX_CONF_FILE="/etc/nginx/nginx.conf"

上面的路径需要和你编译安装的路径一致
anyforever
2015-05-05 09:06:07 +08:00
这问题你百度一下就能找到一堆答案了。比这里问快的多。
Septembers
2015-05-05 09:06:48 +08:00
@micate 好吧我题主想的太聪明了,没认知看内容
shiny
2015-05-05 09:35:46 +08:00
为啥不 yum 安装呢,嫌版本低?
sutking
2015-05-05 10:09:12 +08:00
@avtester 可否详细解说一下?初学者🔰,手还比较生~谢谢了~
sutking
2015-05-05 10:10:34 +08:00
@yaxin 不是js脚本,我理解错了
请问一下/path/to/该怎么理解呢?
fising
2015-05-05 10:16:42 +08:00
@sutking /path/to/ 就是指的路径。是代指,不是具体的路径。
frankzeng
2015-05-05 10:18:26 +08:00
@sutking 你安装的位置。比如/usr/local
frankzeng
2015-05-05 10:20:54 +08:00
@sutking 你可以写个监控的脚本,5分钟检查一下发现不存在nginx进程,就启动一下,这样也可以避免以后进程挂掉后服务不可用。
sutking
2015-05-05 10:25:08 +08:00
@micate 嗯,之前就是按照这样一步一步来的,不过没起作用,手动输入`service nginx start`也不管用我就郁闷了,可能是位置没写对吧,可是我没找到9,10,11,三行“config”“pidfile”的位置在哪,就没改,用whereis也找不到…(˃̣̣̥᷄⌓˂̣̣̥᷅)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/188497

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX