Вступление
Ruby on Rails, или сокращенно RoR, является очень популярной средой разработки полнофункциональных веб-приложений, написанной на Ruby. Это позволяет быстро разрабатывать веб-приложения, соответствующие шаблону MVC (модель-представление-контроллер).
В этом руководстве будет рассказано, как настроить среду разработки Ruby on Rails с использованием RVM на вашем сервере FreeBSD 10.1.
Предпосылки
Прежде чем начать, все что вам нужно это:
-
Капля FreeBSD 10.1.
-
Пользователь с привилегиями * root *. (По умолчанию * freebsd * пользователь в порядке.)
Шаг 1 - Установка bash в качестве оболочки по умолчанию
В этом руководстве для установки Ruby будет использоваться Ruby Version Manager или, если коротко, RVM. Поскольку RVM лучше всего работает с bash 3.2.25 или выше, на этом этапе мы установим bash и установим его в качестве оболочки по умолчанию.
Прежде чем мы начнем, войдите в свой сервер FreeBSD 10.1.
ssh freebsd@
Затем установите последнюю версию bash, используя + pkg +
.
sudo pkg install bash
Нам нужно добавить строку в + / etc / fstab +
, чтобы bash работал. Откройте файл, используя + ee +
или ваш любимый текстовый редактор.
sudo ee /etc/fstab
Добавьте строку + fdesc / dev / fd fdescfs rw 0 0 +
в конец файла, как показано ниже.
/ И т.д. / Fstab
# Custom /etc/fstab for FreeBSD VM images
/dev/gpt/rootfs / ufs rw 2 2
/dev/gpt/swapfs none swap sw 0 0
Сохраните и выйдите из файла, затем смонтируйте новую запись.
sudo mount -a
Теперь, когда bash установлен, установите его в качестве оболочки по умолчанию, используя команду + chsh +
.
sudo chsh -s bash
Чтобы начать использовать bash, выйдите из системы и снова войдите на свой сервер. Если вы не хотите выходить из системы, вы можете запустить сеанс bash вручную, введя:
bash
Шаг 2 - Установка RVM
На этом этапе мы установим RVM.
Чтобы загрузить установщик RVM, сначала необходимо установить + curl +
.
sudo pkg install curl
Перейдите в каталог + / tmp +
.
cd /tmp
Загрузите установочный скрипт RVM из + https: // get.rvm.io +
.
curl -sSL https://get.rvm.io -o installer.sh
Наконец, используйте скрипт для установки последней стабильной версии RVM.
bash installer.sh stable
Поскольку RVM вносит несколько изменений в конфигурацию запуска вашей оболочки, рекомендуемый способ активировать эти изменения - выйти из текущего сеанса и снова войти в систему. Кроме того, вы можете применить изменения к текущему сеансу вручную, выполнив:
. ~/.rvm/scripts/rvm
Шаг 3 - Установка Ruby
Теперь вы можете использовать RVM для установки любой версии Ruby. Поскольку * 2.2.2 * является последней стабильной версией, доступной на июнь 2015 года, мы установим эту версию.
rvm install
Это займет минуту. После завершения установки перечислите рубины, доступные в вашей системе.
rvm list
Если ваша установка прошла успешно, вы увидите:
вывод списка rvm
rvm rubies
=* ruby-2.2.2 [ i386 ]
# => - current
# =* - current && default
# * - default
Чтобы подтвердить, что Ruby 2.2.2 присутствует в вашем + $ PATH +
, введите:
ruby -v
Вы должны увидеть сообщение, которое выглядит так:
выход ruby -v
ruby 2.2.2p95 (2015-04-13 revision 50295) [x86_64-freebsd10.1]
Шаг 4 - Установка Ruby на Rails
На этом этапе мы установим Ruby on Rails.
Поскольку Ruby on Rails является гемом, его можно легко установить с помощью RubyGems (среда управления пакетами Ruby) с помощью + gem install rails +
. Однако эта установка займет некоторое время, потому что она включает в себя множество других гемов (некоторые из которых необходимо скомпилировать) и файлы их документации. Вы можете значительно ускорить эту команду, добавив флаги + - no-rdoc --no-ri +
, которые пропустят установку документации.
Установите Ruby on Rails, опционально без документации.
gem install rails
Для работы конвейера ресурсов Rails на вашем сервере должна присутствовать среда выполнения Javascript. Самый простой способ получить это - установить Node.js с помощью + pkg +
.
sudo pkg install node-devel
Шаг 5 - Создание тестового проекта
Теперь, когда установка Rails завершена, давайте проверим ее, создав пустой проект в каталоге + / tmp +
.
Если вы еще не находитесь в каталоге + / tmp +
, перейдите на него.
cd /tmp
Используйте команду + rails +
, чтобы создать новый проект с именем * test-project * (или как вам угодно).
rails new
Введите каталог проекта.
cd /
И наконец, попробуйте запустить консоль Rails.
rails c
Если ваша установка Rails прошла успешно, вы должны увидеть следующее приглашение:
рельсы c подсказкой
Loading development environment (Rails 4.2.1)
2.2.2 :001 >
Вы можете выйти из приглашения, введя + exit +
.
exit
Заключение
Из этого руководства вы узнали, как настроить Ruby on Rails на вашем сервере FreeBSD 10.1. Теперь вы можете использовать свой сервер FreeBSD в качестве среды разработки для ваших проектов Rails!
При этом вы также узнали, как установить Ruby с помощью RVM. Если вы хотите узнать больше о RMV, ознакомьтесь с этим руководством на https://www.digitalocean.com/community/tutorials/how-to-use-rvm-to-manage-ruby-installations-and-environments-on- a-vps [как использовать RVM для управления средами Ruby].