Какова наилучшая среда для развертывания Rails 3? - PullRequest
2 голосов
/ 01 августа 2011

Я хочу знать идеальную среду развертывания для приложения Rails 3 + ruby ​​1.9.2, учитывая, что приложение будет развернуто с нашей стороны, а не на Heroku.

Что должно быть ОС: Ubuntu 10.10 или другие? Nginx / Apache / тонкий? mogrelCluster? и другие должны иметь программное обеспечение

пожалуйста, предложите лучшую практическую конфигурацию, учитывая умеренный трафик на сайт

Ответы [ 3 ]

3 голосов
/ 01 августа 2011

Nginx + Passenger должна быть хорошей настройкой для производства.
Для длительных процессов используйте Nginx + Unicorn.

2 голосов
/ 01 августа 2011

По моему опыту, Ubuntu выходит на первое место. Большая часть того, что вам нужно, доступна через apt-get. CentOS будет вторым (наряду с OS X), а RedHat последним из-за устаревших библиотек и репозиториев.

Инструмент TextMate для OSX и Linux, Dreamweaver в порядке на ПК, но имейте в виду, что автозавершение для haml, sass и т. Д. Отсутствует

Если вы идете по маршруту Linux / OS X, убедитесь, что вы установили RVM (https://rvm.io).). Это позволит вам на лету изменять версии Ruby / Rails и создавать наборы гемблетов для различных приложений.

Лично я использую OSX для разработки и тестирования и Ubuntu для этапов разработки и производства. Capistrano также является полезным инструментом для контроля версий и развертывания (http://help.github.com/deploy-with-capistrano/)

Да, а для веб-движка используйте встроенный веб-сервер Rails или Mongrel для разработки и Nginx для разработки / производства (с пассажирами, естественно!).

0 голосов
/ 02 августа 2011

Я наконец-то собираюсь с Ubuntu 10.10 nginx + passenger

(Если у кого-то есть лучший вариант, пожалуйста, предложите)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...