Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/52.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 同时运行Pow和MAMP Pro_Ruby On Rails_Mamp - Fatal编程技术网

Ruby on rails 同时运行Pow和MAMP Pro

Ruby on rails 同时运行Pow和MAMP Pro,ruby-on-rails,mamp,Ruby On Rails,Mamp,我刚从使用Passenger切换到使用POW,因为我不必运行Apache服务器就可以在POW上运行rails应用程序。但我没有运气同时运行MAMP Pro和POW 有人能同时运行MAMP Pro和POW吗?如果您需要在运行POW和Apache之间切换,有一个shell脚本: ruby中的另一个脚本更改了Pow的侦听端口,因此您仍然可以在端口80上运行Apache: 另外,我建议您安装gem,我更喜欢另一种方式。你不必弄乱脚本或其他任何东西——太多了。缺点是,您需要运行MAMP Pro才能访问Po

我刚从使用Passenger切换到使用POW,因为我不必运行Apache服务器就可以在POW上运行rails应用程序。但我没有运气同时运行MAMP Pro和POW


有人能同时运行MAMP Pro和POW吗?

如果您需要在运行POW和Apache之间切换,有一个shell脚本:

ruby中的另一个脚本更改了Pow的侦听端口,因此您仍然可以在端口80上运行Apache:


另外,我建议您安装gem,我更喜欢另一种方式。你不必弄乱脚本或其他任何东西——太多了。缺点是,您需要运行MAMP Pro才能访问Pow应用程序

首先,如果您安装了Pow,那么您可以使用curl get.Pow.cx/uninstall.sh | sh卸载它。不用担心,所有设置和应用程序都将保留

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

现在,打开MAMP Pro,转到主机,并创建一个新主机。尽管我使用了“rails.dev”和保存rails应用程序的文件夹,但它的名称和选择的目录并不重要。另外,为了以防万一,取消选择本地名称解析的选择框。然后转到“高级”选项卡,并将其填入标有“自定义虚拟主机常规设置”的文本区域:

ServerName pow
ServerAlias *.dev

ProxyPass / http://localhost:20559/
ProxyPassReverse / http://localhost:20559/
ProxyPreserveHost On

这是一个源于on 37signals的github wiki的解决方案,它在用于雪豹的伟大的MAMP Pro 1.9.X以及用于Lion的可怕的MAMP Pro 2.0.X上运行良好。

如果您发现您的本地ip现在正在转发到POW而不是apache,则只需添加上述内容即可,您需要添加一个空白的virtualhost条目来捕获所有流量

<VirtualHost *:80>
 #This is blank
</VirtualHost>

这正是我要找的!请记住-使用此MAMP必须始终运行才能访问*.dev站点,否则您必须转到*.dev:88。谢谢,这太棒了。我感觉我总是在MAMP和Pow之间来回切换。所以一直开着MAMP没什么大不了的。事实上,使用MAMP Pro 2,Pow不需要执行上面给出的步骤就可以工作。我刚刚升级并试用了它。我正在运行MP 2.0.5,Pow导致我通过MP运行的其他网站无法运行。上面给出的解决方案非常有效。我现在是一个快乐的露营者!为了记录在案,我正在运行MAMP PRO 3.0.5,这个解决方案仍然有效。唯一的修改是,在所描述的新MAMP主机配置中,它不再是“高级”选项卡,而是“扩展”选项卡,而是用于自定义虚拟主机常规设置的附加参数。我正在运行Pow 0.4.3,他们在一起玩得很好。