Назад | Перейти на главную страницу

Установите Ruby и Rails в Debian Squeeze

У нас есть сервер 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 вам понадобится:

  • Где-то установить RVM
  • Установлен `` пассажирский '' драгоценный камень
  • Установлен драгоценный камень "рельсы"
  • Apache настроен для загрузки файла mod_passenger.so из драгоценного камня
  • Apache настроен на запуск

Так что прекратите искать сценарии / установщики, специфичные для 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

Хорошего дня.

Хуан Трехо