2010-11-30 2 views
1

여기에 거래가 있습니다.Phusion Passanger, Apache 2, mysql 및 Linux

저는 Linux jbw 서버가 있고 Apache2를 실행 중입니다. 그 위에 Phusion Passanger를 설치했는데 Apache2를 다시 시작하면 기본 RoR 웹 사이트를 가리키는 것을 볼 수 있습니다. "이 서버 정보"를 클릭하면 다음 오류가 발생합니다.

내부 서버 오류가

서버는 내부 오류 또는 잘못된 발생하여 요청을 완료 할 수 없습니다. 서버 관리자 인 webmaster @ localhost에게 연락하여 오류가 발생한 시간과 오류의 원인이 될 수있는 일을 알려주십시오. 이 오류에 대한 추가 정보는 서버 오류 로그에서 사용 가능할 수 있습니다. Apache/2.2.9 (Debian) Phusion_Passenger/3.0.0 Suhosin-patch가있는 PHP/5.2.6-1 + lenny9 mod_python/3.3.1 Python/2.5.2 mod_perl/2.0.4 Perl/v5.10.0 서버 (www) . (내 웹 사이트 이름) .com 포트 80

Phusion에 대해서는 잘 모르겠다. 설명서가 너무 도움이되지 않는다.

나는 보석을 작동시키지 못합니다. Phusion이 기본 루비 보석을 설치하지 않는 것 같습니다. 그렇다면 응용 프로그램에 다른 보석을 어떻게 설치합니까?

실종 될 수 있습니다. 저에게 단계별로 좋은 웹 사이트가 있습니까? Phusion 기본 설치 웹 사이트는 엄청난 양의 물건을 필요로합니다!

B

+0

아, 더 읽어 보았습니다. 루비와 레일즈를 서버에 설치해야합니까, 아니면 Phusion이 기본값으로 사용합니까 ?? 이것은 내가 잘못 가고있는 곳일 수 있습니다 ... 나는 Phusion이 그렇게 할 것이라고 생각했기 때문에 RoR을 명시 적으로 설치하지 않았습니다! Aargh는 Phusion을 제거하고 다시 시작해야한다는 것을 의미합니다 - RoR, Phusion .. ?? Sooo는 혼란 스럽다! – mrbernz

답변

5
당신은 루비 엔터 프라이즈 에디션과 승객을 사용하는 경우 여객 용도 (예, 당신이 일반적으로. 그것을 설치하는 REE의 보석 명령을 사용해야하는 gemset에서의 RoR을 설치해야합니다

프로덕션 배포는 시스템에서 사용하는 유일한 루비입니다.) 문제가 계속해서 발생하면 설치가 완료되면, app.log 파일의 앱 로그 폴더에 나타납니다 (프로덕션 환경을 가정 할 때). 환경).

0

아파치 오류는 일반적으로 /var/log/apache/error.log와 같은 오류 로그에 있어야합니다.

승객석을 올바르게 컴파일하지 않은 것 같습니다. 다음 단계를 따라야합니다.

승객의 출력을주의 깊게 읽습니다. 여기에는 누락 된 종속성을 설치하는 방법 및 구성에 추가 할 줄을 포함하여 필요한 모든 정보가 들어 있습니다.

당신은 다른 루비 버전을 실험 RVM을 확인하려면 : 당신은 Phusion 여객 문서를 열고에 가면 http://rvm.beginrescueend.com/

1

"문제 해결 -> 문제 설치 후"섹션이 다음 처음 보는 것입니다 황금 팁 :

황금 팁 : Apache 오류 로그를 읽으십시오!

mod_passenger는 모든 오류를 Apache 오류 로그에 기록합니다. 따라서 설치 후 문제가 발생하면 Apache 오류 로그를 살펴보십시오. 정확히 무엇이 잘못되었는지 알려줄 것입니다.

그건 내가 보통 사람들에게 말할 것입니다. 그러나 특정 경우에 '정보'링크는 작동하지 않아야합니다. 앱이 개발 환경에서 실행될 때만 작동하고 프로덕션 환경에서는 보안상의 이유로 비활성화됩니다. Phusion Passenger는 생산 환경을 위해 설계되었으므로 RAILS_ENV가 '생산'으로 기본 설정됩니다.

문서 개선에 대한 유용한 피드백을 찾고 있습니다. 길 잃은 기분이라고 했잖아. 설명서에서 도움이 필요한 부분은 어디입니까? 당신이 문제를 경험했을 때 처음 보았던 곳은 무엇입니까?