Поиск по сайту:

Как установить Ruby on Rails на CentOS 6 с помощью RVM


Статус: устарело

В этой статье рассматривается версия CentOS, которая больше не поддерживается. Если вы в настоящее время используете сервер под управлением CentOS 6, мы настоятельно рекомендуем обновить или перейти на поддерживаемую версию CentOS.

Причина:

См. вместо этого:

Следующий учебник DigitalOcean может представлять непосредственный интерес, поскольку в нем описывается установка Ruby on Rails (хотя и с rbenv) на сервере CentOS 7:

  • Как установить Ruby on Rails с помощью rbenv в CentOS 7

О Ruby on Rails

Ruby on Rails — это стек приложений, который предоставляет разработчикам платформу для быстрого создания различных веб-приложений. Установка Ruby on Rails на виртуальный частный сервер занимает некоторое время, но, к счастью, существует множество полезных инструментов, максимально упрощающих этот процесс.

Вы можете запустить это руководство на своем дроплете как пользователь с привилегиями sudo. Вы можете проверить, как это настроить здесь, в шагах 3 и 4: Настройка сервера CentOS.

Шаг первый — установите Ruby с RVM

Прежде чем делать что-либо еще, мы должны запустить быстрое обновление, чтобы убедиться, что все пакеты, которые мы загружаем, обновлены:

sudo yum update

Как только это будет сделано, мы можем начать установку RVM, Ruby Version Manager. Это отличная программа, позволяющая использовать несколько версий Ruby на одном VPS; однако в этом случае мы просто используем его для установки последней версии Ruby на дроплет.

Если в вашей системе нет curl, вы можете начать с его установки:

sudo yum install curl

Чтобы установить RVM, откройте терминал и введите следующую команду:

curl -L get.rvm.io | bash -s stable

После завершения установки загрузите RVM.

# If you ran the installer as root, run:
source /usr/local/rvm/rvm.sh
# If you installed it through a user with access to sudo:
source ~/.rvm/rvm.sh

Для работы RVM имеет несколько собственных зависимостей, которые необходимо установить. Вы можете увидеть, что это:

rvm requirements

В тексте, который показывает вам RVM, найдите этот абзац.

Additional Dependencies:
# For Ruby / Ruby HEAD (MRI, Rubinius, & REE), install the following:
  ruby: yum install -y gcc-c++ patch readline readline-devel zlib zlib-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison iconv-devel ## NOTE: For centos >= 5.4 iconv-devel is provided by glibc

Идите вперед и загрузите рекомендуемые зависимости, стараясь не использовать sudo. Вместо этого мы должны использовать rvmsudo:

rvmsudo yum install -y gcc-c++ patch readline readline-devel zlib zlib-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison iconv-devel

Шаг второй — установите Ruby

Если вы используете RVM, установить Ruby несложно.

rvm install 1.9.3

Рубин теперь установлен. Однако, поскольку мы получили к нему доступ через программу с различными версиями Ruby, нам нужно указать системе использовать 1.9.3 по умолчанию.

rvm use 1.9.3 --default

Шаг третий — установите RubyGems

На следующем шаге убедитесь, что у нас есть все необходимые компоненты Ruby on Rails. Мы можем продолжать использовать RVM для установки гемов; введите эту строку в терминал.

 rvm rubygems current

Шаг четвертый — установка Rails

Когда все настроено, пришло время установить Rails.

gem install rails

Этот процесс может занять некоторое время, будьте терпеливы. Как только он завершится, на вашем дроплете будет установлен Ruby on Rails.

Узнать больше

После того, как вы установили Ruby on Rails на свой VPS, вы можете перейти к установке FTP-сервера.