2014-09-26 3 views
-1

나는 Rails 사이트를 호스팅하는 데 사용하는 Ubuntu 13.10 및 Apache를 실행하는 VPS를 보유하고 있습니다.우분투 13.10에 Apache 2.2를 어떻게 다시 설치합니까?

어제 쉘 부트 패치 $do-release-upgrade을 적용하기 전에 릴리스 업그레이드를하기로 결정했습니다. 깨진 파이프 오류로 업그레이드가 실패했습니다 (정확한 오류를 기록 했어야했으나 미안 했음). 나는 다시 로그인했고 우분투 버전은 동일하게 유지됩니다. - 2.4 나는 아파치 2.2에서 업그레이드 할 때 이러한 유형의 오류가 발생할 수 읽었습니다

* Starting web server apache2 
apache2: Syntax error on line 16 of /etc/apache2/apache2.conf: Cannot load 
/home/simon/.rvm/gems/ruby-1.9.3-p448/gems/passenger-4.0.19/buildout/apache2/mod_passenger.so 
into server: /home/simon/.rvm/gems/ruby-1.9.3-p448/gems/passenger-4.0.19/buildout/apache2/mod_passenger.so: 
undefined symbol: unixd_config 
Action 'start' failed. 

: 아파치 그래서 다시 자신 $ sudo /etc/init.d/apache2 start 그것을 시작하려고하지만 오류를 받고 있어요하지 않은 것으로 나타났습니다. 나는 이전에 어떤 버전 이었는지 (또는 어제 업그레이드 한 경우에도 - 내가 바보 가정을하고 있는지 말해 줄 수 있다고 생각하지만) 현재 서버 버전 : Apache/2.4.6 (우분투)가 설치됩니다.

Apache 2.2를 다시 설치할 수있는 방법이 있습니까? (이 문제가 내 문제를 해결할 가능성이 있습니까? 아니면 더 좋은 해결책이 있습니까?)

답변

1

문제의 원인은 Apache가 아닙니다. Phusion Passenger입니다. 구형 Apache 버전에 대해 Phusion Passenger를 설치했습니다. 그런 다음 아파치도 업그레이드 한 운영체제를 업그레이드 했으므로 Phusion Passenger를 깨고 이제 Apache가 시작하지 않습니다.

해결책 : Phusion Passenger를 다시 설치하여 현재 Apache 버전과 다시 컴파일하십시오. Apache를 다시 설치하지 마십시오. 그건 도움이 안돼.