更新到OS X小牛在我的MacBook之后,我的本地开发环境被打破 - Apache httpd.h file missing on MacOSX after Mavericks Upgrade (** Updated for Yosemite **)的Phusion客运/阿帕奇无法在Mac OSX正确运行小牛
现在解决这些问题后,我似乎无法运行我的地方端口80上的Web服务器(localhost
)。
如果我去'localhost',我看到It works!
这是默认的apache页面。
如果我运行passenger start
我可以在localhost:3000
上查看我的应用程序,但这是一个独立运行的客户端web服务器,而不是apache。
如果我跑sudo passenger start -p 80 --user=martin
我得到的消息:
The address 0.0.0.0:80 is already in use by another process,
perhaps another Phusion Passenger Standalone instance.
If you want to run this Phusion Passenger Standalone instance on another port,
use the -p option, like this:
passenger start -p 81
我不记得我做过什么,当我第一次设立了Rails的我的笔记本电脑,我敢肯定,我在开始的时候跑passenger start
和在这之后并不需要做这件事,并且从网上阅读更多内容,apache应该自动运行乘客,但apache似乎没有做任何事情,只是显示默认的开始页面,我不知道为什么。
我认为Maverick创建了一个新的httpd.conf,但是我没有看到太大的差别,我确定运行passenger-install-apache2-module
返回的三个额外行位于配置文件的末尾。
乘客宝石是最新版本,Rails版本是2.3.14和红宝石是1.8.7这么旧但不应该问题我不认为它在localhost
之前完美工作,而无需添加端口3000到网址,所以只希望有一点更多的使用Passenger的经验可以帮助。
我试过阅读其他问题和论坛的负载,也Phusion Apache documentation。 `
啊,正在考虑尝试,但并不认为这会是如此简单。现在工作,非常感谢!在我的'httpd.conf.pre-update'中,唯一需要改变的是乘客宝石的版本,我更新了新的'4.0.21',并且在小牛和乘客更新之前有'4.0.10'。昨天发布 – martincarlin87