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

Как установить Ruby on Rails на Debian 11


Это руководство существует для этих версий ОС

  • Debian 11 (Bullseye)
  • Debian 10 (Buster)

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

  1. Предпосылки
  2. Установить RVM
  3. Установка Ruby с помощью RVM
  4. Установка Nodejs и Yarn
  5. Обновление диспетчера пакетов Ruby
  6. Установка Ruby on Rails
  7. Создание проекта с помощью Ruby on Rails
  8. Заключение

Ruby on Rails — это бесплатное приложение с открытым исходным кодом, которое является одним из самых популярных стеков приложений, используемых для создания сайтов и веб-приложений. Он написан на языке программирования Ruby и следует концепции MVC. Он поставляется с инфраструктурой разработки Rails, которая упрощает разработку приложений. Существует множество известных приложений на основе Rails, таких как Github, Airbnb, Soundcloud и т. д.

В этом руководстве я покажу вам, как установить Ruby on Rails в системе Debian 11.

Предпосылки

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

Установить РВМ

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

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

apt-get install gnupg2 curl wget -y

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

gpg2 --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
curl -sSL https://rvm.io/pkuczynski.asc | gpg2 --import -

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

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

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

source /usr/local/rvm/scripts/rvm

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

rvm version

Вы получите следующий вывод:

rvm 1.29.12 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]

Установите Ruby с помощью RVM

Сначала обновите RVM до последней версии, используя следующую команду:

rvm get stable --autolibs=enable

Далее вам нужно будет добавить пользователя root в группу rvm, чтобы пользователь root мог запускать команду rvm.

usermod -a -G rvm root

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

rvm install ruby-3.0.2

Затем сделайте версию Ruby версией по умолчанию, используя следующую команду:

rvm --default use ruby-3.0.2

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

ruby --version

Вы получите следующий вывод:

ruby 3.0.2p107 (2021-07-07 revision 0db68f0233) [x86_64-linux]

Установите Nodejs и пряжу

Затем вам нужно будет установить Nodejs в вашей системе для обработки файлов JavaScript. Сначала установите необходимые зависимости с помощью следующей команды:

apt-get install gcc g++ make -y

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

curl -sL https://deb.nodesource.com/setup_14.x | bash -

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

curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list

Наконец, обновите репозиторий и установите пакеты Nodejs и Yarn с помощью следующей команды:

apt-get update
apt-get install nodejs yarn -y

После завершения установки проверьте версию Nodejs с помощью следующей команды:

node --version

Вы получите следующий вывод:

v14.18.1

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

yarn --version

Вы должны получить следующий результат:

1.22.15

Обновите диспетчер пакетов Ruby

Ruby также установил пакет RubyGems в вашей системе. Он предоставляет утилиту командной строки gem, используемую для обновления RubyGems.

Выполните следующую команду, чтобы обновить RubyGem до последней версии.

gem update --system

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

gem -v

Вы получите следующий вывод:

3.2.29

Также рекомендуется отключить установку документации пакета Ruby через конфигурацию RubyGem. Вы можете отключить его с помощью следующей команды:

echo "gem: --no-document" >> ~/.gemrc

Установить Ruby на Rails

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

gem install rails -v 6.1.4

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

rails -v

Вы получите следующий вывод:

Rails 6.1.4

Создайте проект с Ruby on Rails

На данный момент Ruby on Rails установлен. Теперь пришло время создать проект с использованием Ruby on Rails.

Сначала создайте новый проект с помощью команды Rails, как показано ниже:

rails new project

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

cd project
ls

Вы получите следующий вывод:

app		 bin	 config.ru  Gemfile	  lib  node_modules  postcss.config.js	Rakefile   storage  tmp     yarn.lock
babel.config.js  config  db	    Gemfile.lock  log  package.json  public		README.md  test     vendor

Теперь запустите веб-сервер puma rails с помощью приведенной ниже команды.

rails s -b 69.87.221.117 -p 8080

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

=> Booting Puma
=> Rails 6.1.4.1 application starting in development 
=> Run `bin/rails server --help` for more startup options
Puma starting in single mode...
* Puma version: 5.5.2 (ruby 3.0.2-p107) ("Zawgyi")
*  Min threads: 5
*  Max threads: 5
*  Environment: development
*          PID: 40403
* Listening on http://69.87.221.117:8080
Use Ctrl-C to stop

На данный момент проект Ruby on Rails запущен и прослушивает порт 8080. Теперь вы можете получить к нему доступ, используя URL-адрес http://your-server-ip:8080. Вы должны увидеть страницу Rails по умолчанию:

Заключение

Поздравляем! вы успешно установили Ruby on Rails в Debian 11. Теперь вы можете приступить к созданию веб-приложений с использованием фреймворка Ruby on Rails.