Инструкция по установке и настройке Ruby on Rails
Инструкция по установке и настройке 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-приложения.