
Начиная с версии 2.2.0 Phusion Passenger приобрел поддержку nginx
Для того, чтобы passenger заработал на nginx, необходимо сначала установить джем:
sudo gem install passenger
Если зеркала Rubyforge еще не обновились и passenger версии 2.2.0 не установился, то его можно забрать с Google Code)
Версии для Apache и Nginx хранятся в одном и том же джеме, что не может не радовать.
Далее вам необходимо выполнить команду passenger-install-nginx-module, схожую с командой установки версии для апача:
sudo passenger-install-nginx-module
В отличие от Apache, Nginx не поддерживает подгружаемые модули, поэтому его необходимо пересобрать заново. Инсталлятор возьмет на себя эту работу, также можно скомпилировать nginx вручную. После установки nginx инсталлятор покажет, как сконфигурировать nginx и развернуть rails-приложение. В общем случае это выглядит так:
server {
listen 80;
server_name www.foo.com;
root /webapps/foo/public;
passenger_enabled on; # включаем passenger
}
Более подробные инструкции по установке для Nginx тут.
Если вы предпочитете устанавливать Phusion Passenger из исходников, это тоже возможно, только прочтите сначала файл README.
Также имеется скринкаст по установке от Geoffrey Grosenbach


Свежие комментарии