我剛剛從使用Passenger切換到使用POW,因爲我不必運行Apache服務器來在POW上運行rails應用程序。但我沒有運氣同時運行MAMP Pro和POW。同時運行Pow和MAMP Pro
任何人都有運行MAMP Pro和POW的運氣?
我剛剛從使用Passenger切換到使用POW,因爲我不必運行Apache服務器來在POW上運行rails應用程序。但我沒有運氣同時運行MAMP Pro和POW。同時運行Pow和MAMP Pro
任何人都有運行MAMP Pro和POW的運氣?
還有另一種我更喜歡的方式。你不必亂用腳本或任何東西 - 很多。缺點是,你需要運行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應用程序的文件夾)。 (另外,取消選擇「本地名稱解析」的選擇框,以防萬一),然後進入高級選項卡,並填寫此標有textarea的「定製虛擬主機一般設置」:
ServerName pow
ServerAlias *.dev
ProxyPass/http://localhost:20559/
ProxyPassReverse/http://localhost:20559/
ProxyPreserveHost On
這是來自於37signals的github wiki上的Running Pow with Apache article的解決方案,它適用於Snow Leopard的MAMP Pro 1.9.X以及Lion上的可怕MAMP Pro 2.0.X。
有一個shell腳本,如果你需要運行的戰俘和Apache之間切換:https://gist.github.com/919084
而在紅寶石另一個腳本改變的Pow的偵聽端口,所以你仍然可以在端口80上運行Apache:https://gist.github.com/911687
另外,我建議你安裝powder寶石
這就是我正在尋找的! – Marc
只要添加到上面,如果您發現您的本地IP現在轉發到POW而不是apache,您需要添加一個空白的虛擬主機條目來捕獲所有流量。
<VirtualHost *:80>
#This is blank
</VirtualHost>
請記住 - 這個MAMP必須在任何時候都可以訪問你的'* .dev'網站,否則你必須去'* .dev:88' – brittohalloran
非常感謝。我覺得我一直在MAMP和Pow之間來回切換。所以,讓MAMP始終沒有什麼大不了。 – Marc
其實對於MAMP Pro 2,Pow無需執行上面給出的步驟即可工作。我剛升級並嘗試過。 – Marc