Ruby on Rails: как установить фреймворк на Ubuntu v18.04
Рассмотрим подробнее, каким способом можно на виртуальном сервере под ОС Убунту установить и настроить фреймворк Ruby on Rails.
Описание фреймворка
Он создавался посредством программного языка Руби, данный фреймворк имеет открытый исходный код. По сути, как и любой фреймворк, это комбинация приложений и инструментов, создающих единую область взаимодействия пользователя с веб-приложениями.
Ruby on Rails используют при создании самых разнообразных сайтов с формами авторизации, оставления отзывов, совершением заказов и покупок онлайн.
Как установить Руби
Прежде всего потребуется настроить зависимость для фреймворка. В этом поможет репозиторий Yarn и Node.js:
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
Обратите внимание: Webpacker, который поддерживается Yarn, помогает пользоваться препроцессорами Bundler и более известным JavaScript.
Далее потребуется обновление системы и ее инсталляция на устройство:
sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev software-properties-common libffi-dev nodejs yarn
Наиболее известным методом инсталла языка Руби является команда rbenv:
git clone https://github.com/rbenv/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
exec $SHELL
Следующий шаг – загрузить архив из каталога Github:
echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc
exec $SHELL
Установив фреймворк Ruby, нужно обязательно проверить его версию:
rbenv global 2.5.3
ruby -v
Далее устанавливается Bundler – утилита, управляющая RubyGems:
Как установить Rails
Данный фреймворк с огромными зависимостями инсталлируется в ту область, которая доступна для работы с Javascript. Для примера можно взять NodeJS. В таком случае можно будет применить Asset Pipeline либо Coffeescript и в фреймворке. Они скомбинируют и уменьшат код Javascript, повышая скорость и производительность.
Следующая команда позволит инсталлировать NodeJS:
sudo apt-get install -y nodejs
Далее устанавливается сам фреймворк:
Файлу Rails нужно присвоить доступ такой командой:
После чего инсталл можно считать оконченным. Правильность установки проверяется так:
В результате:
Другие строчки сигнализируют о неправильно прошедшей установке и настройке.
Как настроить MySQL
Фреймворк идет в комплекте с собственной БД – sqlite3. Она элементарна и не имеет хорошей защищенности, поэтому в качестве БД лучше взять более популярную и надежную систему управления базами данных MySQL.
Инсталл клиента и сервера осуществляется через хранилище Убунту:
Как создавать приложения при помощи Rails
В создании приложений поможет команда:
Для перехода в директорию приложения вводится:
Для создания отдельной БД:
Открытие 3000 порта для запуска фреймворка:
Запуск сервера:
Чтобы проверить правильность настройки, надо перейти в браузер, вводя:
К примеру:
Когда настройки сделаны без ошибок, перед пользователем появляется такая страница: