Инструкция по установке и настройке Ruby on Rails

Руководство по установке и настройке Ruby on Rails на CentOS.
/ Системное администрирование Сервисы CentOS

Инструкция по установке и настройке Ruby on Rails на CentOS

Шаг 1: Подготовка системы

Перед началом установки стоит убедиться, что ваша система актуальна. Запустите следующую команду для обновления пакетов:

sudo yum update -y

Шаг 2: Установка необходимых зависимостей

Ruby on Rails требует наличия некоторых зависимостей. Установим их с помощью следующей команды:

sudo yum groupinstall -y "Development Tools"
sudo yum install -y epel-release
sudo yum install -y nodejs

Шаг 3: Установка Ruby

Для установки Ruby воспользуемся менеджером версий rbenv. Первым шагом установим rbenv и ruby-build:

cd
git clone https://github.com/rbenv/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
source ~/.bash_profile
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build

Теперь у нас есть возможность установить любую версию Ruby. Установим последнюю стабильную версию:

rbenv install 3.0.2
rbenv global 3.0.2

Проверьте установленную версию Ruby:

ruby -v

Шаг 4: Установка Bundler

Bundler используется для управления зависимостями. Установим его следующей командой:

gem install bundler

Шаг 5: Установка Ruby on Rails

Теперь, когда Ruby и Bundler установлены, можно перейти к установке Ruby on Rails:

gem install rails -v 6.1.4
rbenv rehash

Проверьте установленную версию Rails:

rails -v

Шаг 6: Настройка базы данных

По умолчанию Rails использует SQLite для базы данных. Однако, для производственных целей часто предпочитают PostgreSQL или MySQL.

Установка PostgreSQL

Для установки PostgreSQL выполните команду:

sudo yum install -y postgresql-server postgresql-contrib
sudo postgresql-setup initdb
sudo systemctl start postgresql
sudo systemctl enable postgresql

Для установки библиотеки pg, нужной для работы с PostgreSQL, используйте команду:

gem install pg

Установка MySQL

Для установки MySQL выполните команду:

sudo yum install -y mysql-server
sudo systemctl start mysqld
sudo systemctl enable mysqld

Для установки библиотеки mysql2, нужной для работы с MySQL, используйте команду:

gem install mysql2

Шаг 7: Создание нового приложения

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

rails new myapp -d postgresql
# или
rails new myapp -d mysql

Перейдите в директорию проекта и создайте базу данных:

cd myapp
rake db:create

Шаг 8: Запуск сервера

Для запуска локального сервера выполните команду:

rails server

Теперь ваше приложение доступно по адресу `http://localhost:3000`.

---

Поздравляем! Вы успешно установили и настроили Ruby on Rails на вашей системе CentOS. Теперь вы готовы начать разработку своего Rails-приложения.

Поиск