2014-12-15 4 views
2

내 브라우저에서 my_proj.dev을보기가 어려워서 Pow가 제대로 작동하는지 또는 문제가 다른 곳에 있는지 확인하고 싶습니다. Pow가 올바르게 설치되어 실행 중인지 확인할 수있는 빠른 테스트 란 무엇입니까?Pow가 Mac에서 올바르게 실행되고 있는지 어떻게 확인할 수 있습니까? 올바르게 실행하려면 어떻게해야합니까?

curl: (7) Failed to connect to localhost port 80: Connection refused 
:

jon    451 0.0 0.3 3048228 24300 ?? S 12:38PM 0:00.31 pow 
  • curl -H host:pow localhost/status.json은 다음과 제공 :

    451 0 cx.pow.powd 
    
  • ps aux | grep pow은 다음과 제공 :

    1. launchctl list | grep pow 다음과 같은 수 있습니다

    2. curl -H host:pow localhost:3000/status.jsoncurl localhost:3000/status.json은 다음과 제공 :

      curl: (7) Failed to connect to localhost port 80: Connection refused 
      

    UPDATE

    :

    내 dev에 기계 분명히 고정 모든 재부팅.

  • +0

    브라우저에 오류 메시지가 있습니까? 그렇다면 게시 할 수 있습니까? –

    +0

    브라우저에 오류가 없습니다. – jononomo

    +0

    어떤 버전의 pow 및 어떤 운영 체제입니까? Yoesemite는 방화벽 변경으로 인해 최신 버전의 pow가 필요합니다. – Doon

    답변

    3
    curl -H host:pow localhost/status.json 
    

    다른 끝점의 커플은 Pow에서 정보를 끌어낼 수 있습니다. 참조 : 탕이 실행중인 경우

    http://pow.cx/manual.html#section_3.2

    +2

    그 명령은 다음을 반환합니다 : curl : (7) localhost 포트 80에 연결하지 못했습니다 : Connection refused' – jononomo

    +0

    'localhost : 3000/status.json' –

    +0

    @JonCrowell Nginx 또는 Apache를 실행 중이십니까? – tagCincy

    2

    ps aux | grep pow

    당신에게 2 개 이상의 항목이 표시되어야합니다. "pow"라는 단 하나의 레이블은 분말 프로세스입니다 (다른 하나는 grep 명령을 사용해야합니다).

    언제든지 앱 루트에서 touch tmp/restart.txt을 입력 할 수 있습니다. 이렇게하면 앱이 pow로 다시로드됩니다.

    앱에 pow을 관리하기 위해 Powder gem을 설치하는 것이 좋습니다.

    +0

    이것은 다음을 보여줍니다 :'jon 451 0.0 0.3 3048228 24300 ?? S 12:38 PM 0 : 00.31 pow' – jononomo

    +0

    pow가 실행 중입니다. 열을 보면 중요한 값은 첫 번째, 두 번째 및 마지막 값입니다. 첫 번째는 프로세스를 "소유"하고 두 번째 프로세스 ID (PID)이며 마지막은 실행 파일 또는 스크립트입니다. – tagCincy

    0

    tmux 사용자의 경우 "pow"가 tmux 아래에 올바르게 설치되지 않았습니다. 나는 여기에 대해 읽어 : https://github.com/basecamp/pow/wiki/Troubleshooting#doesnt-start-cant-connect-to-host

    나는, "펑"을 제거 결국 실행하여 :

    curl get.pow.cx/uninstall.sh | sh 
    

    을 다음 새로운 터미널 창 "TMUX"하지 않고, 다시 "펑"를 설치 .

    설치 (설치 후 "자체 테스트 '통과 시켰습니다.)

    나중에에 .rvmrc 파일을 가지고 있지 문제로 실행 일이 시간이 (내가 .ruby-버전을 사용하고 있었다

    curl get.pow.cx | sh 
    

    . ruby-gemset하지만, 어떻게 든 "pow"는 .rvmrc 파일을 원했습니다).

    # Change ruby version, gemset, and directory below 
    cd YOUR_PROJECT_DIRECTORY 
    echo "rvm [email protected]" >> .rvmrc 
    

    마지막으로 .rvmrc 파일을 만든 후에는.powrc 파일을 프로젝트 디렉토리에 저장하십시오. 이것은 ".prc"의 내용입니다.

    if [ -f "$rvm_path/scripts/rvm" ] && [ -f ".rvmrc" ]; then 
        source "$rvm_path/scripts/rvm" 
        source ".rvmrc" 
    fi