Как установить Ruby on Rails на Debian 11
Это руководство существует для этих версий ОС
- Debian 11 (Bullseye)
- Debian 10 (Buster)
На этой странице
- Предпосылки
- Установить RVM
- Установка Ruby с помощью RVM
- Установка Nodejs и Yarn
- Обновление диспетчера пакетов Ruby
- Установка Ruby on Rails
- Создание проекта с помощью Ruby on Rails
- Заключение
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.