установка пассажира на Apache2 с помощью rvm - PullRequest
1 голос
/ 18 февраля 2011

Я установил Apache2 и он работает нормально.

И я установил rvm по этой ссылке .

После этогоЯ выполняю команды следования как его порядок.На самом деле некоторые из этих команд взяты из этой ссылки установка redmine .

rvm install 1.8.7
rvm use 1.8.7
gem install rails -v=2.3.5
gem install postgres-pr pq
gem install i18n -v=0.4.2

gem install passenger
passenger-install-apache2-module

и добавьте это в apache2.conf

LoadModule passenger_module /home/myhome/.rvm/gems/ruby-1.8.7-p330/gems/passenger-3.0.2/ext/apache2/mod_passenger.so
PassengerRoot /home/myhome/.rvm/gems/ruby-1.8.7-p330/gems/passenger-3.0.2
PassengerRuby /home/myhome/.rvm/wrappers/ruby-1.8.7-p330/ruby

Thisэто журнал для Apache после перезапуска

[notice] Apache/2.2.16 (Ubuntu) PHP/5.3.3-1ubuntu9.3 with Suhosin-Patch Phusion_Passenger/3.0.2 configured -- resuming normal operations

Но !!!, если я открою свою корневую страницу Redmine, он просто показывает список файлов в публичном каталоге.Я думаю, что Пассажир может работать неправильно.

Почему?и как это исправить?Я перепробовал все что могу за 2 дня TT

Ответы [ 2 ]

3 голосов
/ 18 февраля 2011

Вы добавили этот раздел в конфигурацию apache? Он сообщает apache, что вы используете приложение Rails:

<VirtualHost :*80>
  ServerName myapp
  DocumentRoot /root-to-your-path/public
</VirtualHost>

А перезапустил Apache? Подробнее здесь: http://www.modrails.com/documentation/Users%20guide%20Apache.html#_deploying_a_ruby_on_rails_application

1 голос
/ 18 февраля 2011

Вы должны просмотреть Руководство по интеграции пассажиров от RVM или более подробное руководство от Phusion (создателей Passenger).

Обратите внимание, что в руководстве Phusion, вы должны опустить --pre при установке гема, так как руководство было написано, когда Passenger 3 еще находился в бета-версии.

...