Как установить 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 этого руководства, если вам нужна помощь в настройке: Initial Настройка сервера в Ubuntu 14,04

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

Установить rbenv

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

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

sudo apt-get update

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

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:

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

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
source ~/.bash_profile

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

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

Установите Ruby

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

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

rbenv install -v
rbenv global

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

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

ruby -v

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

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

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

gem install bundler

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

Установите Rails

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

gem install rails

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

rbenv rehash

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

rails -v

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

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

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

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

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

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

sudo apt-get update
sudo apt-get install nodejs

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

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

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

Настроить Git

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

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

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

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

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

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

gem install mysql2

Теперь вы можете использовать MySQL с вашим Rails-приложением. Обязательно правильно настройте MySQL и ваше 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