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

У нас есть работающий сервер Linux (Debian Squeeze), на котором в данный момент работают приложения в стеке LAMP.

Теперь мне нужно перенести существующее приложение RoR с другого сервера на этот новый сервер и запустить его. Я видел установочные скрипты Ror на GIT, которые включают сервер Apache, поэтому больше ориентированы на установку в чистом виде.

Какой путь установки для Ruby 1.9/Rails 3 на сервере Debian Squeeze, на котором в данный момент работает Apache2?

Есть ли рекомендуемое руководство по установке где-нибудь?

2 ответа

Решение

Там не рекомендуется учебник.

Поскольку системный ruby ​​для Squeeze представляет собой Ruby1.8, ваша установка Ruby 1.9 не сможет использовать system-ruby. Вам нужно будет установить 1.9 другим способом, возможно, через rvm. В этот момент вы вышли из страны "RoR на DebSqueeze" и попали в страну "RoR на Apache на Linux", что является гораздо более задокументированной проблемой.

Для запуска RoR вам понадобятся:

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

Так что перестаньте искать специфичные для deb скрипты / установщики и начните искать более общие. Они там.

Вы можете установить phusion-passenger и использовать Apache2 в качестве веб-сервера, используя mod-proxy, ProxyPass и ProxyPassReverse, это очень легко настроить в VirtualHost

введите только эти строки в VirtualHost:

ProxyPass / http://0.0.0.0:port/
ProxyPassReverse / http://0.0.0.0:port/

При этом вы настроите свой сервер Apache

также включает моды для прокси в Apache Server

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

Хуан Трехо

Другие вопросы по тегам