установка ruby 2.0, rails 4, nginx+passenger
Установка Ruby 2.0 через RVM и Rails4+Passenger+Nginx практически ни чем не отличается от аналогичной ситуацией с Rails 3, однако я опишу весь процесс просто для того, чтобы каждый раз не искать новый сайт RVM.
установка ruby 2.0
Тут будет все практически тоже самое, что и для Ruby 1.9 и Rails 3, измениться практически только команда установки самой RVM.
Итак, для начала надо установить Git.
# yum install git -y |
Далее надо установить RVM, как написано на офсайте делаем:
# \curl -L https://get.rvm.io | bash -s stable |
Теперь надо выйти из консоли и зайти обратно, после чего можно установить непосредственно сам Ruby 2.0:
# rvm -v rvm 1.22.16 (stable) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/] # rvm install 2.0 |
Когда Ruby 2.0 установлен, если необходимо можно поставить его используемым по умолчанию.
# rvm use 2.0 --default Using /usr/local/rvm/gems/ruby-2.0.0-p247 # ruby -v ruby 2.0.0p247 (2013-06-27 revision 41674) [i686-linux] |
установка rails 4
Надо просто установить соответствующий gem.
# gem install rails # rails -v Rails 4.0.0 |
установка nginx+passenger
Установка Nginx+Passenger для Rails 4, точно такая же как и для Rails 3.
# gem install passenger # passenger-install-nginx-module |
Теперь осталось воспользоваться предоставленными Passenger’ом настройками и правильно сконфигурировать конфиг Nginx /opt/nginx/conf/nginx.conf
.
p.s. честно говоря, этот пост написан по двум причинам: давно не писал и хотелось бы забить ключевик установка rails 4.
passenger? Фуфуфу, лучше puma + capistrano. Быстрее работает, меньше ресурсов ест.
честно говоря, я пробовал mongrel+nginx(фронтенд), thin+nginx(фронтенд), nginx/apache+passenger, но про puma до твоего комментария даже не слышал