Как установить Ruby on Rails с помощью rbenv на CentOS 7

Вступление

Ruby on Rails - чрезвычайно популярный веб-фреймворк с открытым исходным кодом, который предоставляет отличный способ написания веб-приложений на Ruby.

Из этого туториала вы узнаете, как установить Ruby on Rails в CentOS 7 с помощью rbenv. Это обеспечит вам надежную среду для разработки ваших приложений на Ruby on Rails. rbenv предоставляет простой способ установки и управления различными версиями Ruby, и он проще и менее навязчив, чем https://www.digitalocean.com/community/tutorials/how-to-install-ruby-on-rails-on- CentOS-6-с-РВМ [РВМ]. Это поможет вам убедиться, что версия Ruby, для которой вы разрабатываете, соответствует вашей производственной среде.

Предпосылки

Перед установкой rbenv у вас должен быть доступ к учетной записи суперпользователя на сервере CentOS 7. Выполните шаги 1-3 этого руководства, если вам нужна помощь в настройке: Initial Server Setup с CentOS 7 ,

Если у вас есть все необходимые предпосылки, давайте перейдем к установке rbenv.

Установить rbenv

Давайте установим rbenv, который мы будем использовать для установки и управления нашей установкой Ruby.

Установите зависимости rbenv и Ruby с помощью yum:

sudo yum install -y git-core zlib zlib-devel gcc-c++ patch readline readline-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison curl sqlite-devel

Теперь мы готовы к установке rbenv. Самый простой способ сделать это - запустить эти команды как пользователь, который будет использовать Ruby:

cd
git clone git://github.com/sstephenson/rbenv.git .rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
exec $SHELL

git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bash_profile
exec $SHELL

Это установит rbenv в ваш домашний каталог и установит соответствующие переменные окружения, которые позволят rbenv активной версии Ruby.

Теперь мы готовы установить Ruby.

Установите Ruby

Перед использованием rbenv определите, какую версию Ruby вы хотите установить. Мы установим последнюю версию, Ruby 2.2.1.

Как пользователь, который будет использовать Ruby, установите его с помощью этих команд:

rbenv install -v 2.2.1
rbenv global 2.2.1

Подкоманда + global + устанавливает версию Ruby по умолчанию, которую будут использовать все ваши оболочки. Если вы хотите установить и использовать другую версию, просто запустите команды rbenv с другим номером версии.

Убедитесь, что Ruby был установлен правильно с помощью этой команды:

ruby -v

Вполне вероятно, что вы не захотите, чтобы Rubygems генерировал локальную документацию для каждого устанавливаемого вами гема, поскольку этот процесс может быть длительным. Чтобы отключить это, запустите эту команду:

echo "gem: --no-document" > ~/.gemrc

Вы также захотите установить гем компоновщика, чтобы управлять зависимостями вашего приложения:

gem install bundler

Теперь, когда Ruby установлен, давайте установим Rails.

Установите Rails

Как тот же пользователь, установите Rails 4.2.0 с помощью этой команды:

gem install rails -v 4.2.0

Всякий раз, когда вы устанавливаете новую версию Ruby или гем, который предоставляет команды, вы должны запускать подкоманду + rehash +. Это установит shims для всех исполняемых файлов Ruby, известных rbenv, что позволит вам использовать исполняемые файлы:

rbenv rehash

Убедитесь, что Rails установлен правильно, распечатав его версию, с помощью этой команды:

rails -v

Если он установлен правильно, вы увидите следующий вывод: + Rails 4.2.0 +.

Установите Javascript Runtime

Некоторые функции Rails, такие как конвейер активов, зависят от среды выполнения Javascript. Мы установим Node.js, чтобы обеспечить эту функциональность.

Добавьте репозиторий EPEL yum:

sudo yum -y install epel-release

Затем установите пакет Node.js:

sudo yum install nodejs
  • Примечание: * Это, вероятно, не установит последний выпуск Node.js, поскольку Enterprise Linux не считает его «стабильным». Если вы хотите установить последнюю версию, не стесняйтесь создавать ее самостоятельно.

Поздравляем! Ruby on Rails теперь установлен в вашей системе.

Дополнительные шаги

Если вы хотите улучшить свои настройки, вот несколько советов:

Настроить Git

Хорошая система контроля версий необходима при кодировании приложений. Следуйте How To Setup Git руководства «Как установить Git» ,

Установить базу данных

Rails использует sqlite3 в качестве базы данных по умолчанию, которая может не соответствовать требованиям вашего приложения. Для этого вы можете установить СУБД, такую ​​как MySQL или PostgreSQL.

Например, если вы хотите использовать MariaDB в качестве базы данных, установите ее с помощью yum:

sudo yum install mariadb-server mariadb-devel

Затем установите гем + mysql2 +, например так:

gem install mysql2

Теперь вы можете использовать MariaDB с вашим Rails-приложением. Обязательно правильно настройте MariaDB и ваше Rails-приложение.

Создать тестовое приложение (необязательно)

Если вы хотите убедиться, что установка Ruby on Rails прошла гладко, вы можете быстро создать тестовое приложение для его тестирования. Для простоты наше тестовое приложение будет использовать sqlite3 для своей базы данных.

Создайте новое приложение Rails в вашем домашнем каталоге:

cd ~
rails new testapp

Затем перейдите в каталог приложения:

cd testapp

Создайте базу данных sqlite3:

rake db:create

Если вы еще не знаете общедоступный IP-адрес своего сервера, найдите его с помощью этой команды:

ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//'

Скопируйте IPv4-адрес в буфер обмена, затем используйте его с этой командой, чтобы запустить приложение Rails (замените выделенную часть на IP-адрес):

rails server --binding=

Если он работает должным образом, ваше Rails-приложение должно работать на порте 3000 общедоступного IP-адреса вашего сервера. Посетите приложение Rails, перейдя туда в веб-браузере:

http://:3000

Если вы видите страницу «Добро пожаловать на борт» Rails, ваша установка Ruby on Rails работает правильно!

Заключение

Теперь вы готовы приступить к разработке своего нового приложения Ruby on Rails. Удачи!

Related