2011-08-10 4 views
6

POW에서 레일즈 애플리케이션을 실행하기 위해 Apache 서버를 실행할 필요가 없었기 때문에 Passenger를 사용하는 것으로 전환했습니다. 하지만 MAMP Pro와 POW를 동시에 돌리는 것은 운이 좋지 않습니다.Pow & MAMP Pro 동시 실행

누구나 MAMP Pro와 POW를 모두 실행하는 행운이 있습니까? 당신은 탕과 아파치를 실행 사이를 전환해야하는 경우

답변

20

을 설치하는 것이 좋습니다. 다른 방법이 있습니다. 당신은 대본이나 기타로 엉망이 될 필요가 없습니다. 단점은 Pow 응용 프로그램에 액세스하려면 MAMP Pro를 실행해야합니다.

먼저 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'를 사용하고 폴더를 보관해도됩니다). 그런 다음 고급 탭으로 이동 (. 또한, 단지의 경우, "지역 이름 확인"에 대한 선택 상자를 선택 해제)하고, 표시된 텍스트 영역에이 채우기 "사용자 정의 된 가상 호스트 일반 설정"

ServerName pow 
ServerAlias *.dev 

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

이를 는 37signals의 github 위키에있는 Running Pow with Apache article에서 파생 된 솔루션이며 Snow Leopard의 위대한 MAMP Pro 1.9.X와 Lion의 MAMP Pro 2.0.X에서 잘 작동합니다.

+1

마음에 드십시오 -이 MAMP는'* .dev' 사이트에 액세스하기 위해 항상 실행되어야합니다. 그렇지 않으면'* .dev : 88'로 가야합니다. – brittohalloran

+0

고맙습니다. 나는 항상 MAMP와 Pow 사이를왔다 갔다하는 것처럼 느낀다. 그래서 항상 MAMP를 갖는 것은 큰 일이 아닙니다. – Marc

+0

실제로 MAMP Pro 2를 사용하면 Pow가 위에 제시 한 단계를 수행하지 않고도 작동합니다. 방금 업그레이 드하고 그것을 시도했습니다. – Marc

0

로컬 ip가 이제 아파치가 아닌 POW로 전달된다는 것을 발견하면 위의 내용을 추가하기 만하면 모든 트래픽을 잡기 위해 빈 가상 호스트 항목을 추가해야합니다.

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