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

Как установить Ruby on Rails на CentOS 8


На этой странице

  1. Требования
  2. Установить Руби
  3. Установить Rails
  4. Заключение

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

В этом руководстве мы покажем вам, как установить инфраструктуру Ruby on Rails на сервер CentOS 8.

Требования

  • Сервер под управлением CentOS 8.
  • На сервере настроен пароль root.

Установить Руби

Простой и легкий способ установить Ruby с помощью RVM. RVM, также известный как «Менеджер версий Ruby», представляет собой инструмент командной строки, который можно использовать для установки и управления различными версиями Ruby из интерпретаторов.

Сначала установите пакет curl и gnupg2 с помощью следующей команды:

dnf install curl gnupg2 -y

Далее вам нужно будет импортировать открытый ключ RVM в вашу систему:

gpg2 --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

Вы должны увидеть следующий вывод:

gpg: key 105BD0E739499BDB: 8 signatures not checked due to missing keys
gpg: key 105BD0E739499BDB: public key "Piotr Kuczynski <>" imported
gpg: key 3804BB82D39DC0E3: 108 signatures not checked due to missing keys
gpg: key 3804BB82D39DC0E3: "Michal Papis (RVM signing) <>" not changed
gpg: no ultimately trusted keys found
gpg: Total number processed: 2
gpg:               imported: 1
gpg:              unchanged: 1

Затем загрузите и установите последнюю стабильную версию RVM с помощью следующей команды:

curl -sSL https://get.rvm.io | bash -s stable

После установки RVM вы должны получить следующий вывод:

Downloading https://github.com/rvm/rvm/archive/1.29.9.tar.gz
Downloading https://github.com/rvm/rvm/releases/download/1.29.9/1.29.9.tar.gz.asc
gpg: Signature made Wednesday 10 July 2019 04:31:02 AM EDT
gpg:                using RSA key 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
gpg: Good signature from "Piotr Kuczynski <>" [unknown]
gpg: WARNING: This key is not certified with a trusted signature!
gpg:          There is no indication that the signature belongs to the owner.
Primary key fingerprint: 7D2B AF1C F37B 13E2 069D  6956 105B D0E7 3949 9BDB
GPG verified '/usr/local/rvm/archives/rvm-1.29.9.tgz'
Creating group 'rvm'
Installing RVM to /usr/local/rvm/
Installation of RVM in /usr/local/rvm/ is almost complete:

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

source /etc/profile.d/rvm.sh

Затем установите все зависимости Ruby, выполнив следующую команду:

rvm requirements

После установки всех зависимостей вы должны увидеть следующий вывод:

Checking requirements for centos.
Installing requirements for centos.
Installing required packages: patch, autoconf, automake, bison, gcc-c++, libffi-devel, libtool, make, patch, readline-devel, ruby, sqlite-devel, zlib-devel, glibc-headers, glibc-devel, openssl-devel.........................................
Requirements installation successful.

Теперь вы можете вывести список всех доступных версий Ruby с помощью следующей команды:

rvm list known

Вы должны увидеть следующий вывод:

# MRI Rubies
[ruby-]1.8.6[-p420]
[ruby-]1.8.7[-head] # security released on head
[ruby-]1.9.1[-p431]
[ruby-]1.9.2[-p330]
[ruby-]1.9.3[-p551]
[ruby-]2.0.0[-p648]
[ruby-]2.1[.10]
[ruby-]2.2[.10]
[ruby-]2.3[.8]
[ruby-]2.4[.6]
[ruby-]2.5[.5]
[ruby-]2.6[.3]
[ruby-]2.7[.0-preview1]
ruby-head

Теперь вы можете установить Ruby версии 2.6.3, используя следующую команду:

rvm install 2.6.3

Затем выполните следующую команду, чтобы установить версию 2.6.3 в качестве версии по умолчанию:

rvm use 2.6.3 --default

Вывод:

Using /usr/local/rvm/gems/ruby-2.6.3

Вы также можете проверить установленную версию Ruby с помощью следующей команды:

ruby --version

Вывод:

ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-linux]

Установить рельсы

Вы можете установить последнюю версию Rails с помощью команды gem, как показано ниже:

gem install rails

После установки Rails вы можете проверить версию Rails с помощью следующей команды:

rails -v

Вы должны увидеть следующий вывод:

Rails 6.0.2.1

Заключение

В приведенном выше руководстве вы узнали, как установить Ruby on Rails на сервер CentOS 8. Теперь вы можете легко устанавливать, управлять и работать с различными версиями Ruby с помощью RVM. Для получения дополнительной информации вы можете посетить официальную документацию Ruby в Ruby Doc.