Поиск по сайту:

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


Введение

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

В этом руководстве показано, как установить Ruby on Rails на Ubuntu 14.04 с помощью rbenv. Это предоставит вам надежную среду для разработки приложений Ruby on Rails. rbenv предоставляет простой способ установки и управления различными версиями Ruby, он проще и менее навязчив, чем RVM. Это поможет вам убедиться, что версия Ruby, для которой вы разрабатываете, соответствует вашей производственной среде.

Предпосылки

Перед установкой rbenv у вас должен быть доступ к учетной записи суперпользователя на сервере Ubuntu 14.04. Если вам нужна помощь в настройке, выполните шаги 1–3 этого руководства: Первоначальная настройка сервера в Ubuntu 14.04.

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

Установить rbenv

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

Сначала обновите apt-get:

  1. sudo apt-get update

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

  1. 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 python-software-properties libffi-dev

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

  1. cd
  2. git clone git://github.com/sstephenson/rbenv.git .rbenv
  3. echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
  4. echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
  5. git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
  6. echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bash_profile
  7. source ~/.bash_profile

Примечание. В Ubuntu Desktop замените все вхождения .bash_profile в приведенном выше блоке кода на .bashrc.

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

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

Установить Руби

Перед использованием rbenv определите, какую версию Ruby вы хотите установить. Мы установим последнюю версию, на момент написания этой статьи, Ruby 2.2.3. Вы можете найти последнюю версию Ruby, перейдя на страницу загрузок Ruby.

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

  1. rbenv install -v 2.2.3
  2. rbenv global 2.2.3

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

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

  1. ruby -v

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

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

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

  1. gem install bundler

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

Установить рельсы

От имени того же пользователя установите Rails с помощью этой команды (конкретную версию можно указать с помощью параметра -v):

  1. gem install rails

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

  1. rbenv rehash

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

  1. rails -v

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

Установить среду выполнения Javascript

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

Добавьте Node.js PPA в apt-get:

  1. sudo add-apt-repository ppa:chris-lea/node.js

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

  1. sudo apt-get update
  2. sudo apt-get install nodejs

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

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

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

Настроить Git

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

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

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

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

  1. sudo apt-get install mysql-server mysql-client libmysqlclient-dev

Затем установите гем mysql2 следующим образом:

  1. gem install mysql2

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

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

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

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

  1. cd ~
  2. rails new testapp

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

  1. cd testapp

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

  1. rake db:create

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

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

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

  1. rails server --binding=server_public_IP

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

http://server_public_IP:3000

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

Заключение

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