RU 
Регистрация

хостинг: ValueHost 2.0
           

Помощь


Акции:

Бонус за друга!

Ruby on Rails

Ruby on Rails — это полноценный, многоуровневый фреймворк для построения веб-приложений, использующих базы данных, который основан на архитектуре Модель-Представление-Контроллер (Model-View-Controller, MVC).

  Динамичный AJAX-интерфейс, обработка запросов и выдача данных в контроллерах, предметная область, отраженная в базе данных, — для всего этого Rails предоставляет однородную среду разработки на Ruby. Все, что необходимо для начала — база данных и веб-сервер.

Рассмотрим установку RoR приложения на примере Radiant CMS

Подготовка Веб-сервера и базы данных

  
Первое, что нам необходимо сделать - это получить доступ к SSH:

  • Панель управления -> SSH -> Устаналиваем пароль и флаг Вкл. (либо ограничиваем по IP)

Далее, создаем базу для нашего приложения:

  • Панель управления -> Базы данных -> MySQL или PgSQL на выбор
  • Запоминаем название базы, пароль, тип, и адрес сервера базы данных.

Создаем виртуальный сервер:

  • Панель управления -> Веб-серверы -> Создать новый:
    • Приложения на сервере -> Ruby On Rails
    • Корневая папка -> cms
    • Имя Сервера -> mydomain.ru
    • Включить акселератор отдачи статического контента -> Вкл.
  • Сохранить

Установка приложения

Пока применяются настройки для нового сервера (это занимает не более получаса, состояние можно посмотреть Панель управления -> Главная), создадим приложение на сервере.

Используя любой SSH клиент, заходим на сервер:

  • ssh my_admin_login@mydomain.ru

Где,

  • my_admin_login - Ваш логин администратора
  • mydomain.ru - Ваш домен либо технический адрес сервера

После ввода пароля (его мы задали в самом начале), выполняем следующую команду:
Для MySQL:

  • #radiant -d mysql cms

Для PostgreSQL:

  • #radiant -d postgresql cms

Где,

  • mysql/postgresql - это тип базы данных
  • cms - корневая папка, указанная в настройках сервера

Настраиваем конфигурацию базы данных, путем редактирования файла cms/config/database.yml:

После строки "production:" заполняем меняем:

  • database: Название базы
  • username: Название базы
  • password: Пароль, указанный при создании базы
  • host: Адрес сервера базы данных

Редактируем еще один файл cms/config/environment.rb, добавляем в него строчку:

  • ENV['RAILS_ENV'] = 'production'

И последнее, в командной строке выполняем команду (выполнить ее нужно из директории cms):

  • rake production db:bootstrap

Отвечаем на несложные вопросы:

  • Name (Administrator): Имя администратора
  • Username (admin): Логин администратора
  • Password (radiant): Пароль администратора
  • Select a database template: Демо наполнение Вашего сайта

На этом все, открываем сайт http://mydomain.ru, и редактируем содержимое в админке http://mydomain.ru/admin/

Установка «чистого» framework'а

Для установки «чистого» Ruby on Rails, просто замените команды radiant и rake  на команду rails.

Установка дополнительных gem'ов

Если Вам потребуется установка дополнительных "gem'ов" - обращайтесь в Поддержку Онлайн из Вашей Панели управления, и мы с радостью это сделаем.

Установка необходимой версии Ruby on Rails

По умолчанию, на последних серверах используется версия Ruby on Rails 3.0.5, но Вы также можете использовать в своих проектах версию 2.3.11, для этого в командной строке наберите:

  • rails-2.3.11 аргументы - для использования Ruby on Rails 2.3.11
  • rails-3.0.5 аргументы - для использования Ruby on Rails 3.0.5

Либо используйте для команды rails в качестве аргумента _x.x.x_, где x.x.x - необходимая версия Ruby on Rails.