У нас есть сервер Linux (Debian Squeeze) в производстве, в настоящее время выполняются приложения в стеке LAMP.
Теперь мне нужно перенести существующее приложение RoR с другого сервера на этот новый сервер и запустить его. Я видел сценарии установки Ror на GIT, которые включают сервер Apache, поэтому больше ориентированы на установку в чистом ящике.
Какой путь установки Ruby 1.9 / Rails 3 на сервере Debian Squeeze, на котором в настоящее время работает Apache2?
Есть ли где-нибудь рекомендованное руководство по установке?
Нет рекомендуемого учебника.
Поскольку предоставленный системой рубин для Squeeze является Рубин1.8, ваша установка Ruby 1.9 не сможет использовать system-ruby. Вам придется установить 1.9 другим способом, возможно, через rvm. На этом этапе вы покинули страну «RoR on DebSqueeze» и попали в страну «RoR on Apache на Linux», что является гораздо лучше документированной проблемой.
Для запуска RoR вам понадобится:
Так что прекратите искать сценарии / установщики, специфичные для deb, и начните искать более общие. Они там.
вы можете установить phusion-пассажира и использовать Apache2 в качестве веб-сервера, используя mod-proxy, ProxyPass и ProxyPassReverse, это очень легко настроить в VirtualHost
только введите эти строки в VirtualHost:
ProxyPass / http://0.0.0.0:port/
ProxyPassReverse / http://0.0.0.0:port/
Таким образом вы настроите свой сервер Apache.
также включает моды для прокси в Apache Server
Хорошего дня.
Хуан Трехо