Установите 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
Хорошего дня.
Хуан Трехо