Ruby on Rails - Установка

Чтобы разработать веб-приложение с использованием Ruby on Rails Framework, вам необходимо установить следующее программное обеспечение:

  • Ruby
  • Фреймворк Rails
  • Веб-сервер
  • Система баз данных

Мы предполагаем, что вы уже установили на свой компьютер веб-сервер и систему баз данных. Вы можете использовать веб-сервер WEBrick, который поставляется с Ruby. Однако большинство веб-сайтов в своей работе используют веб-серверы Apache или lightTPD.

Rails работает со многими системами баз данных, включая MySQL, PostgreSQL, SQLite, Oracle, DB2 и SQL Server. Пожалуйста, обратитесь к соответствующему руководству по настройке системы баз данных, чтобы настроить вашу базу данных.

Давайте посмотрим на инструкции по установке Rails в Windows и Linux.

Установка Rails в Windows

Следуйте инструкциям, приведенным ниже, для установки Ruby on Rails.

Шаг 1. Проверьте версию Ruby

Сначала проверьте, установлен ли у вас Ruby. Откройте командную строку и введитеruby -v. Если Ruby отвечает и показывает номер версии 2.2.2 или выше, введитеgem --version. Если вы не получили сообщение об ошибке, пропуститеInstall Rubyшаг. В противном случае мы установим свежий Ruby.

Шаг 2: установите Ruby

Если Ruby не установлен, загрузите установочный пакет с rubyinstaller.org . Следоватьdownloadссылку и запустите получившийся установщик. Это exe-файлrubyinstaller-2.2.2.x.exeи будет установлен одним щелчком мыши. Это очень маленький пакет, и вместе с ним вы получите RubyGems. Пожалуйста, проверьтеRelease Notes для более подробной информации.

Шаг 3: Установите Rails

Install Rails - После загрузки Rubygems вы можете установить все Rails и его зависимости, используя следующую команду в командной строке -

C:\> gem install rails

Note- Приведенная выше команда может занять некоторое время, чтобы установить все зависимости. Убедитесь, что вы подключены к Интернету при установке зависимостей драгоценных камней.

Шаг 4: проверьте версию Rails

Используйте следующую команду, чтобы проверить версию rails.

C:\> rails -v

Output

Rails 4.2.4

Поздравляю! Теперь вы используете Rails поверх Windows.

Установка Rails в Linux

Мы устанавливаем Ruby On Rails в Linux, используя rbenv. Это легкий инструмент управления версиями Ruby. Вrbenv предоставляет простую процедуру установки для управления различными версиями Ruby и надежную среду для разработки приложений Ruby on Rails.

Следуйте приведенным ниже инструкциям, чтобы установить Ruby on Rails с помощью инструмента rbenv.

Шаг 1. Установите необходимые зависимости

Прежде всего, нам нужно установить git - coreи некоторые рубиновые зависимости, которые помогают установить Ruby on Rails. Используйте следующую команду для установки зависимостей Rails с помощьюyum.

tp> 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

Шаг 2: Установите rbenv

Теперь мы установим rbenv и установим соответствующие переменные среды. Используйте следующий набор команд, чтобы получить rbenv для репозитория git.

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

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

Шаг 3: установите Ruby

Перед установкой Ruby определите, какую версию Ruby вы хотите установить. Мы установим Ruby 2.2.3. Используйте следующую команду для установки Ruby.

tp> rbenv install -v 2.2.3

Используйте следующую команду для настройки текущей версии Ruby по умолчанию.

tp> rbenv global 2.2.3

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

tp> ruby -v

Output

ruby 2.2.3p173 (2015-08-18 revivion 51636) [X86_64-linux]

Ruby предоставляет ключевое слово gemдля установки поддерживаемых зависимостей; мы называем ихgems. Если вы не хотите устанавливать документацию для Ruby-gems, используйте следующую команду.

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

После этого лучше установить гем Bundler, потому что он помогает управлять зависимостями вашего приложения. Используйте следующую команду для установки пакета gem.

tp> gem install bundler

Шаг 4: Установите Rails

Используйте следующую команду для установки Rails версии 4.2.4.

tp> install rails -v 4.2.4

Используйте следующую команду, чтобы сделать исполняемый файл Rails доступным.

tp> rbenv rehash

Используйте следующую команду для проверки версии рельсов.

tp> rails -v

Output

tp> Rails 4.2.4

Платформа Ruby on Rails требует среды выполнения JavaScript (Node.js) для управления функциями Rails. Далее мы увидим, как мы можем использовать Node.js для управления Asset Pipeline, который является функцией Rails.

Шаг 5. Установите среду выполнения JavaScript

Установим Node.js из репозитория Yum. Мы возьмем Node.js из репозитория EPEL yum. Используйте следующую команду, чтобы добавить пакет EPEL в репозиторий yum.

tp> sudo yum -y install epel-release

Используйте следующую команду для установки пакета Node.js.

tp> sudo yum install nodejs

Поздравляю! Теперь вы используете Rails поверх Linux.

Шаг 6: Установите базу данных

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

tp> sudo yum install postgresql-server postgresql-contrib

Примите приглашение, ответив y. Используйте следующую команду для создания кластера базы данных PostgreSQl.

tp> sudo postgresql-setup initdb

Используйте следующую команду, чтобы запустить и включить PostgreSQL.

tp> sudo systemctl start postgresql
tp> sudo systemctl enable postgresql

Поддержание актуальности Rails

Предполагая, что вы установили Rails с помощью RubyGems, поддерживать его в актуальном состоянии относительно легко. Мы можем использовать одну и ту же команду на платформе Windows и Linux. Используйте следующую команду -

tp> gem update rails

Output

На следующем снимке экрана показана командная строка Windows. Терминал Linux также обеспечивает такой же вывод.

Это автоматически обновит вашу установку Rails. В следующий раз, когда вы перезапустите приложение, оно загрузит последнюю версию Rails. При использовании этой команды убедитесь, что вы подключены к Интернету.

Проверка установки

Вы можете проверить, все ли настроено в соответствии с вашими требованиями или нет. Используйте следующую команду для создания демонстрационного проекта.

tp> rails new demo

Output

Будет создан демонстрационный железнодорожный проект; мы обсудим это позже. В настоящее время мы должны проверить, настроена ли среда или нет. Затем используйте следующую команду для запуска веб-сервера WEBrick на вашем компьютере.

tp> cd demo
tp> rails server

Он сгенерирует автоматический код для запуска сервера

Теперь откройте свой браузер и введите следующее -

http://localhost:3000

Должно появиться сообщение вроде «Добро пожаловать на борт» или «Поздравления».