Я в ярости от любого, кто когда-либо говорил что-то вроде «развертывание приложений ruby on rails — это несложно». Нет, это не так. Это самое сложное, что мне когда-либо приходилось делать, и я разрабатываю операционные системы.
Фух. Теперь, когда это вышло. Наконец-то я установил пассажира (используя процесс установки баса назад), и установщик сказал:
Пожалуйста, отредактируйте файл конфигурации apache и добавьте следующие строки:
LoadModule passenger_module /usr/local/rvm/gems/[email protected]/gems/passenger-3.0.8/ext/apache2/mod_passenger.so
PassengerRoot /usr/local/rvm/gems/[email protected]/gems/passenger-3.0.8
PassengerRuby /usr/local/rvm/wrappers/[email protected]/ruby
Предположим, у вас есть приложение Rails в каталоге /somewhere. Добавьте виртуальный хост в файл конфигурации Apache и установите его DocumentRoot в /somewhere/public:
<VirtualHost *:80>
ServerName www.yourhost.com
DocumentRoot /somewhere/public # <-- be sure to point to 'public'!
<Directory /somewhere/public>
AllowOverride all # <-- relax Apache security settings
Options -MultiViews # <-- MultiViews must be turned off
</Directory>
</VirtualHost>
Я поместил оба из них в /etc/apache2/apache2.conf, и когда я пытаюсь запустить apache, он говорит об ошибке, в какой строке я помещал этот мусор. Помощь очень ценится. Я почти там, я чувствую это!
Ник