Ruby on Rails – популярный фреймворк для разработки веб-приложений, который позволяет создавать полнофункциональные сайты с минимальными усилиями. Чтобы начать работу с Ruby on Rails, необходимо установить Ruby и Rails на свой компьютер.
Ubuntu 22.04 – одна из самых популярных дистрибутивов Linux, которая предоставляет удобное и надежное окружение для разработки веб-приложений. Для установки Ruby on Rails на Ubuntu 22.04 мы будем использовать инструмент RVM (Ruby Version Manager).
RVM – это инструмент, который позволяет устанавливать и управлять несколькими версиями Ruby на одном компьютере. Он также упрощает установку и обновление Ruby on Rails и других гемов (библиотек) для разработки приложений.
В этой инструкции пошагово будет описан процесс установки Ruby on Rails на Ubuntu 22.04 через RVM. Если вы новичок в разработке веб-приложений или у вас нет опыта работы с Ruby on Rails, не волнуйтесь – инструкция предназначена как для новичков, так и для опытных разработчиков.
- Подготовка системы к установке Ruby on Rails
- Установка RVM и необходимых пакетов
- Создание нового пользователя для работы с Ruby on Rails
- Установка Ruby с помощью RVM
- Установка bundler и rails гемов
- Установка и настройка PostgreSQL для работы с Ruby on Rails
- Создание нового проекта Ruby on Rails
- Настройка базы данных в Rails проекте
- Запуск сервера Ruby on Rails
- Проверка установки Ruby on Rails
Подготовка системы к установке Ruby on Rails
Перед установкой Ruby on Rails на Ubuntu 22.04 через RVM необходимо выполнить несколько предварительных действий. В этом разделе мы рассмотрим подготовку системы к установке.
Шаг | Описание |
1 | Обновите списки пакетов, выполнив следующую команду:
|
2 | Установите необходимые зависимости:
|
3 | Установите RVM (Ruby Version Manager). RVM позволяет управлять установленными версиями Ruby:
|
4 | Установите Ruby:
|
5 | Установите необходимые гемы:
|
После выполнения этих шагов ваша система будет готова к установке Ruby on Rails через RVM.
Установка RVM и необходимых пакетов
Для установки Ruby on Rails на Ubuntu 22.04 через RVM вам потребуется следовать нескольким шагам:
- Установите сначала необходимые пакеты, выполнив следующие команды в терминале:
sudo apt update
sudo apt upgrade
sudo apt install curl gpg
- Установите RVM, используя следующую команду:
curl -sSL https://get.rvm.io | bash -s stable
- После завершения установки RVM, перезагрузите терминал или выполните следующую команду:
source ~/.rvm/scripts/rvm
- Проверьте версию RVM с помощью команды:
rvm --version
Вы должны увидеть версию RVM, которую вы только что установили.
Создание нового пользователя для работы с Ruby on Rails
Прежде чем приступить к установке Ruby on Rails, рекомендуется создать нового пользователя специально для работы с этим фреймворком. Это поможет обеспечить безопасность и организовать процесс разработки.
Чтобы создать нового пользователя, выполните следующие шаги:
1. Откройте терминал
Для этого нажмите клавиши Ctrl+Alt+T на клавиатуре или найдите терминал в меню приложений.
2. Введите команду для создания нового пользователя:
sudo adduser имя_пользователя
Замените имя_пользователя на желаемое имя для нового пользователя.
3. Введите пароль для нового пользователя:
После выполнения команды система запросит ввод пароля. Введите пароль дважды для подтверждения. Обязательно создайте надежный пароль для обеспечения безопасности.
4. Установите права доступа к домашней директории пользователя:
sudo usermod -aG sudo имя_пользователя
Эта команда добавит нового пользователя в группу sudo. Таким образом, пользователь сможет выполнять команды с привилегиями администратора.
Теперь у вас есть новый пользователь, под которым можно работать с Ruby on Rails безопасно.
Установка Ruby с помощью RVM
Для установки Ruby на вашу Ubuntu 22.04 вы можете использовать инструмент RVM (Ruby Version Manager). RVM позволяет устанавливать и управлять несколькими версиями Ruby на одной машине.
Шаги для установки Ruby с помощью RVM такие:
- Установите зависимости для RVM с помощью следующей команды:
- Скачайте и установите RVM с помощью следующей команды:
- Перезапустите ваш терминал, или выполните следующую команду:
- Установите зависимости Ruby с помощью следующей команды:
- Установите Ruby с помощью следующей команды:
- Проверьте, что Ruby успешно установлен, выполните следующую команду:
sudo apt install curl gpg
curl -sSL https://rvm.io/mpapis.asc | gpg2 --import -
curl -sSL https://rvm.io/pkuczynski.asc | gpg2 --import -
curl -sSL https://get.rvm.io | bash -s stable
source ~/.rvm/scripts/rvm
rvm requirements
rvm install ruby
ruby --version
Теперь вы успешно установили Ruby с помощью RVM на свою Ubuntu 22.04. Вы можете начать использовать Ruby и Ruby on Rails для разработки своих проектов.
Установка bundler и rails гемов
1. Откройте терминал и выполните команду:
\curl -sSL https://get.rvm.io | bash -s stable
2. После завершения установки RVM выполните команду:
source ~/.rvm/scripts/rvm
3. Установите необходимую версию Ruby:
rvm install ruby
4. Установите bundler гем:
gem install bundler
5. Перейдите в папку вашего проекта и выполните команду:
bundle install
6. Установите rails гем:
gem install rails
7. Проверьте успешность установки, выполнив команду:
rails --version
Теперь вы успешно установили bundler и rails гемы для вашего проекта Ruby on Rails на Ubuntu 22.04 через RVM. Вы можете приступить к разработке своего приложения!
Установка и настройка PostgreSQL для работы с Ruby on Rails
Для работы с Ruby on Rails рекомендуется использовать PostgreSQL в качестве базы данных. В этом разделе мы рассмотрим процесс установки и настройки PostgreSQL на Ubuntu 22.04.
- Установка PostgreSQL:
- Откройте терминал и выполните команду:
- После обновления пакетов выполните команду:
- В процессе установки будет создан пользователь «postgres» со своей собственной базой данных.
- Настройка пользователя и базы данных:
- Выполните команду для входа в интерактивную оболочку PostgreSQL:
- Создайте пользователя с помощью команды:
- Создайте базу данных с помощью команды:
- Назначьте все привилегии новому пользователю на базу данных:
- Выйдите из интерактивной оболочки PostgreSQL:
- Настройка конфигурации PostgreSQL:
- Откройте файл конфигурации с помощью команды:
- Найдите строки, содержащие настройку
listen_addresses
иport
и измените их на следующие значения: - Сохраните файл и закройте его.
- Перезапуск PostgreSQL:
- Выполните команду:
sudo apt update
sudo apt install postgresql
sudo -u postgres psql
CREATE USER имя_пользователя WITH PASSWORD 'пароль';
CREATE DATABASE имя_базы_данных OWNER имя_пользователя;
GRANT ALL PRIVILEGES ON DATABASE имя_базы_данных TO имя_пользователя;
\q
sudo nano /etc/postgresql/13/main/postgresql.conf
listen_addresses = 'localhost'
port = 5432
sudo service postgresql restart
В результате вы успешно установили и настроили PostgreSQL на Ubuntu 22.04 для работы с Ruby on Rails. Теперь вы можете использовать PostgreSQL в качестве базы данных для ваших приложений на Ruby on Rails.
Создание нового проекта Ruby on Rails
После успешной установки Ruby on Rails на вашем сервере Ubuntu 22.04 через RVM, вы можете приступить к созданию нового проекта. В этом разделе мы рассмотрим несколько простых шагов для создания нового проекта Ruby on Rails.
1. Откройте терминал и перейдите в директорию, в которой вы хотите создать новый проект.
2. Запустите команду rails new, указав имя вашего проекта. Например, если вы хотите назвать свой проект «myapp», выполните следующую команду:
rails new myapp
3. Дождитесь, пока Rails создаст новый проект и установит все необходимые зависимости.
4. Перейдите в директорию вашего нового проекта:
cd myapp
5. Теперь вы можете запустить свой новый проект, используя команду rails server:
rails server
6. Откройте браузер и перейдите по адресу http://localhost:3000, чтобы увидеть вашу новую Rails-страницу.
Теперь вы успешно создали новый проект Ruby on Rails на вашем сервере Ubuntu 22.04 через RVM. Вы можете начать разрабатывать свое приложение, добавлять модели, контроллеры и представления, а также настраивать базу данных и веб-сервер.
Настройка базы данных в Rails проекте
1. Установите необходимый драйвер базы данных. Для SQLite это не требуется, но если вы планируете использовать PostgreSQL или MySQL, установите соответствующие пакеты:
Для PostgreSQL:
sudo apt-get install libpq-dev
Для MySQL:
sudo apt-get install libmysqlclient-dev
2. В файле config/database.yml вашего Rails проекта укажите настройки для базы данных. Пример для PostgreSQL:
development:
adapter: postgresql
encoding: unicode
database: myapp_development
pool: 5
username: myapp
password: password
test:
adapter: postgresql
encoding: unicode
database: myapp_test
pool: 5
username: myapp
password: password
production:
adapter: postgresql
encoding: unicode
database: myapp_production
pool: 5
username: myapp
password: password
3. Создайте базу данных и выполните миграции:
RAILS_ENV=development rake db:create
RAILS_ENV=test rake db:create
rake db:migrate
Теперь ваш Rails проект настроен для работы с базой данных. Вы можете начать создавать модели, контроллеры и представления, которые будут взаимодействовать с базой данных.
Примечание: Не забудьте изменить значения myapp_development, myapp_test, и myapp_production на соответствующие названия ваших баз данных.
Запуск сервера Ruby on Rails
После успешной установки Ruby on Rails на Ubuntu 22.04 через RVM вы можете перейти к запуску сервера Ruby on Rails. Для этого выполните следующие шаги:
Откройте терминал и перейдите в папку с вашим проектом Ruby on Rails:
cd /path/to/your/project
Запустите сервер Ruby on Rails с помощью команды:
rails server
-
=> Rails application started on http://localhost:3000
Откройте веб-браузер и введите в адресной строке указанный адрес:
http://localhost:3000
.
После этого вы увидите ваше приложение Ruby on Rails, которое успешно запущено на локальном сервере. Теперь вы можете начать разрабатывать и тестировать своё приложение веб-приложение в среде разработке.
Обратите внимание, что по умолчанию сервер Ruby on Rails запускается на порту 3000. Если вам необходимо изменить порт, вы можете указать его вместе с командой запуска сервера:
rails server -p 1234
В этом случае сервер будет запущен на порту 1234.
Проверка установки Ruby on Rails
После успешной установки Ruby on Rails на Ubuntu 22.04 через RVM, вам необходимо выполнить проверку, чтобы убедиться, что все работает корректно.
Для начала, откройте командную строку и введите следующую команду:
ruby -v
Вы должны увидеть версию Ruby, которая должна быть установлена. Например:
ruby 3.0.2p107 (2021-07-07 revision 0db68f0233) [x86_64-linux]
Если версия Ruby отображается, это означает, что установка Ruby прошла успешно.
Затем введите следующую команду, чтобы проверить, установлен ли Rails:
rails -v
Вы должны увидеть версию Rails, которая должна быть установлена. Например:
Rails 6.1.4.1
Если версия Rails отображается, это означает, что установка Rails прошла успешно.
Теперь вы можете быть уверены, что Ruby on Rails успешно установлены на вашем Ubuntu 22.04 через RVM и готовы к использованию для разработки веб-приложений.