Я пытаюсь настроить сервер ruby on rails на ubuntu10.10 с apache2 и mod_rails (Phusion Passenger) .
Я уже установил ruby 1.9.2-p0 и rails 3.0.8 и установил Passenger с модулем-apache2-пассажира и гемом для пассажира (v3.0.7).
Затем он говорит мне добавить 3 строк в мой файл конфигурации Apache. Итак, я добавил эти строки в '/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>
Я также обнаружил, что файл mod_passenger.so в /usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.7/ext/apache2/ фактически не существует, его имя - mod_passenger.c. Но я не получаю от этого никаких ошибок.
Сервер должен быть доступен только через LAN.Когда я получаю доступ к серверу, я вижу все файлы и каталоги в общей папке моего приложения, но само приложение не запускается.
Когда я перезапускаю apache, он сообщает мне, что mod_rails уже загружен, поэтому я предполагаю, что пассажир работает но я не могу понять, почему мое приложение не запускается!
Заранее спасибо!