同时运行Pow和MAMP Pro

Mar*_*arc 6 mamp ruby-on-rails

我刚刚使用Passenger转为使用POW,因为我没有必要运行Apache服务器来在POW上运行rails应用程序.但我没有幸运同时运行MAMP Pro和POW.

运行MAMP Pro和POW的人都有运气吗?

Cem*_* K. 20

还有另一种我喜欢的方式.你不必乱用脚本或任何东西 - 很多.缺点是,您需要运行MAMP Pro来访问您的Pow应用程序.

首先,如果您安装了Pow(在您的情况下,您安装了Pow),请将其卸载curl get.pow.cx/uninstall.sh | sh.不用担心,将保留所有设置和应用程序.

然后,您必须向Pow配置文件添加一行.做echo 'export POW_DST_PORT=88' >> ~/.powconfig,然后再次安装Pow curl get.pow.cx | sh.

现在,打开MAMP Pro,转到Hosts,然后创建一个新主机.无论它的名称是什么以及选择了哪个目录(尽管我使用'rails.dev'和我保留Rails应用程序的文件夹).(另外,取消选择"本地名称解析"的选择框,以防万一.)然后转到"高级"选项卡,并将其填入标记为"自定义虚拟主机常规设置"的文本区域:

ServerName pow
ServerAlias *.dev

ProxyPass / http://localhost:20559/
ProxyPassReverse / http://localhost:20559/
ProxyPreserveHost On
Run Code Online (Sandbox Code Playgroud)

这是一个源自37signals的github wiki上的Running Pow with Apache文章的解决方案,它适用于Snow Leopard的伟大MAMP Pro 1.9.X以及Lion上可怕的MAMP Pro 2.0.X.

  • 只是为了记录,我正在运行MAMP PRO 3.0.5,这个解决方案仍然有效.唯一的修改是在所描述的新MAMP主机配置中,它不再是"高级"选项卡,而是"扩展"选项卡,它是"<VirtualHost>的附加参数"而不是"自定义虚拟主机通用"设置".我正在运行Pow 0.4.3并且他们一起打得很好. (2认同)