2011-08-10 10 views
6

Właśnie przełączyłem się z używania Pasażera na używanie POW, ponieważ nie musiałem uruchamiać serwera Apache, aby uruchamiać aplikacje na szynach POW. Ale nie mam szczęścia jednoczesnego prowadzenia MAMP Pro i POW.Running Pow & MAMP Pro Jednocześnie

Ktoś ma szczęście biegania zarówno MAMP Pro, jak i POW?

Odpowiedz

20

Istnieje inny sposób, który preferuję. Nie musisz zadzierać skryptów ani niczego - bardzo. Minusem jest to, że musisz uruchomić MAMP Pro, aby uzyskać dostęp do aplikacji Pow.

Po pierwsze, jeśli masz zainstalowany Pow (w twoim przypadku), odinstaluj go za pomocą curl get.pow.cx/uninstall.sh | sh. Nie martw się, wszystkie ustawienia i aplikacje zostaną zachowane.

Następnie należy dodać linię do pliku konfiguracyjnego Pow. Wykonaj echo 'export POW_DST_PORT=88' >> ~/.powconfig, a następnie zainstaluj Pow ponownie pod numerem curl get.pow.cx | sh.

Teraz otwórz MAMP Pro, przejdź do Hosts i utwórz nowego hosta. Nie ma znaczenia, jak się nazywa i który katalog jest wybrany (chociaż używam "rails.dev" i folderu, w którym przechowywane są moje aplikacje Railsowe). (. Ponadto, odznacz pole zaznaczania dla „lokalnego rozpoznawania nazw”, na wszelki wypadek) Następnie przejdź do zakładki Zaawansowane i wypełnić to do pola tekstowego o nazwie „Indywidualne wirtualnego hosta ustawienia ogólne”:

ServerName pow 
ServerAlias *.dev 

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

ten jest rozwiązaniem wywodzącym się z Running Pow with Apache article na github wiki 37signals i działa dobrze na wspaniałym MAMP Pro 1.9.X dla Snow Leopard, a także strasznym MAMP Pro 2.0.X na Lion.

+1

Należy pamiętać - przy tym MAMP musi być uruchomiony przez cały czas, aby uzyskać dostęp do stron '* .dev', w przeciwnym razie musisz przejść do' * .dev: 88' – brittohalloran

+0

Dzięki temu jest świetnie. Czuję, że cały czas przełączam się pomiędzy MAMP i Pow. Tak więc posiadanie MAMP przez cały czas nie jest biggie. – Marc

+0

W rzeczywistości z MAMP Pro 2, Pow działa bez konieczności wykonywania czynności podanych powyżej. Właśnie uaktualniłem i wypróbowałem to. – Marc

0

Wystarczy dodać do powyższego, jeśli okaże się, że Twój lokalny adres IP jest teraz przekazywany do POW, a nie do Apache, musisz dodać pusty wpis virtualhost, aby przechwycić cały ruch.

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