아파치 2와 mod_rails (Phusion Passenger)가있는 우분투 10.10의 레일즈 서버에 루비를 설치하려고합니다.레일 아파치 2의 승객 문제
이미 ruby 1.9.2-p0 및 3.0.8 레일을 설치하고 passenger-install-apache2-module 및 passenger gem (v3.0.7)을 사용하여 Passenger를 설치했습니다.
그런 다음 Apache 구성 파일에 3 줄을 추가하라고 알려줍니다. 그래서 나는 '/etc/apache2/apache2.conf'에이 라인을 추가 :
LoadModule passenger_module /usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.7/ext/apache2/mod_passenger.so
PassengerRoot /usr/local/lib/gems/1.9.1/gems/passenger-3.0.7
PassengerRuby /usr/local/bin/ruby
을 그리고 내 '/etc/apache2/httpd.conf을'편집 추가 :
NameVirtualHost *:80
<VirtualHost *:80>
ServerName 192.168.0.2
DocumentRoot /var/www/webop/public
<Directory /var/www/webop/public>
Allow from all
Options -MultiViews
</Directory>
</VirtualHost>
나는 또한 /usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.7/ext/apache2/에있는 mod_passenger.so 파일이 실제로 존재하지 않는다는 사실을 발견했습니다. 이름은 mod_passenger.c입니다. 그러나 나는 그로부터 어떠한 오류도 느끼지 않습니다.
서버는 LAN을 통해서만 액세스 할 수 있어야합니다. 서버에 액세스 할 때 내 응용 프로그램의 공용 폴더에있는 모든 파일과 디렉토리를 볼 수 있지만 응용 프로그램 자체는 시작되지 않습니다.
아파치를 다시 시작하면 mod_rails가 이미로드되어 있으므로 승객이 실행 중이지만 내 앱이 시작되지 않는 이유를 알 수 없습니다.
미리 감사드립니다.
내 apache2 폴더에는 개조 기능이 없습니다! 무엇을 할 수 있었습니까? – vishB
@vishB 더 자세한 정보가 필요하십니까? 튜토리얼을 따라 왔니? 너는 무엇을 이미 시도 했는가? –