我ssh到dev框,我想设置Redmine。或者说,降级Redmine。 1月份我被要求将Redmine从1.2升级到2.2。但是我们想要的插件不适用于2.2。所以现在我被要求设置Redmine 1.3.3。我们认为我们可以从1.2升级到1.3.3。
1月份,我无法让乘客与Nginx合作。这是在CentOS盒子上。我尝试了几次安装Nginx。我留下了不同的错误日志:
此:
whereis nginx.conf
给了我:
nginx:/ etc / nginx
但我不认为这是在使用中。
这:
find / -name error.log
给了我:
/opt/nginx/logs/error.log /var/log/nginx/error.log
当我再次尝试启动乘客时,我被告知已经在80号港口运行了一些东西。但如果我做了“乘客停车”,我被告知乘客没有跑。
所以我做了:
乘客开始-p 81
如果我运行netstat,我看到有些东西正在侦听端口81:
netstat的 活动的Internet连接(没有服务器)
Proto Recv-Q Send-Q本地地址外部地址状态
tcp 0 0 localhost:81 localhost:42967 ESTABLISHED
tcp 0 0 10.0.1.253:ssh 10.0.1.91:51874 ESTABLISHED
tcp 0 0 10.0.1.253:ssh 10.0.1.91:62993 ESTABLISHED
tcp 0 0 10.0.1.253:ssh 10.0.1.91:62905 ESTABLISHED
tcp 0 0 10.0.1.253:ssh 10.0.1.91:50886 ESTABLISHED
tcp 0 0 localhost:81 localhost:42966 TIME_WAIT
tcp 0 0 10.0.1.253:ssh 10.0.1.91:62992 ESTABLISHED
tcp 0 0 localhost:42967 localhost:81 ESTABLISHED
但如果我将浏览器指向此处:
http:// 10.0.1.253:81 /
(StackOverFlow不希望我发布IP地址,因此我必须对其进行格式化。这里没有任何危害,因为它是我公司以外的任何人都无法访问的内部IP。)
在Google中,我得到的是“糟糕!Google Chrome无法连接到10.0.1.253:81”。
我在命令行启动了Phusion Passenger,输出结果很详细,我希望在终端中看到任何错误消息。但我没有看到任何东西。这就好像我的浏览器请求没有被听到,即使netstat似乎表明该应用正在侦听端口81.
这个应用程序可能有很多其他问题(我仍然需要反向迁移数据库模式)但是我没有看到任何我希望看到的错误消息。实际上,我没有看到任何错误消息,这很奇怪。
更新:
如果我这样做:
ps aux | grep nginx
我明白了:
root 20643 0.0 0.0 103244 832 pts / 8 S + 17:17 0:00 grep nginx
root 23968 0.0 0.0 29920 740? Ss Feb13 0:00 nginx:master process /var/lib/passenger-standalone/3.0.19-x86_64-ruby1.9.3-linux-gcc4.4.6-1002/nginx-1.2.6/sbin/nginx -c / tmp / passenger-standalone.23917 / config -p /tmp/passenger-standalone.23917 /
没人23969 0.0 0.0 30588 2276? S Feb13 0:34 nginx:工人流程
我试图捕获文件/tmp/passenger-standalone.23917/config但它似乎不存在。
我还杀死了每个“屏幕”会话和Phusion Passenger可能正在运行的每个终端窗口,但很明显,看看ps aux,它看起来像是在运行。
即使乘客被杀,Nginx也能运行吗?
此:
ps aux | grep phusion
什么都没有带回来
和此:
ps aux | grep乘客
只返回nginx的行。
如果我这样做:
服务nginx停止
我明白了:
nginx:无法识别的服务
和
服务nginx开始
给了我:
nginx:无法识别的服务
这是一台CentOS机器,所以如果我正常安装Nginx,这将有效。
答案 0 :(得分:1)
答案就在这里 - Issue Uploading Files from Rails app hosted on Elastic Beanstalk
您可能每天/etc/cron.daily/tmpwatch
删除/tmp/passenger-standalone*
个文件,并导致您一切悲痛。