Допомога: Хостинг: Віртуальні сервери: Ruby on Rails

  1. Підготовка Веб-сервера і бази даних
  2. Щоб встановити програму
  3. Установка «чистого» framework'а
  4. Установка додаткових gem'ов
  5. Установка необхідної версії Ruby on Rails

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

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 клієнт, заходимо на сервер:

де,

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

Після введення пароля (його ми задали на самому початку), виконуємо наступну команду:
Для MySQL:

Для 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 в якості аргументу _ xxx _, де xxx - необхідна версія Ruby on Rails.