Допомога: Хостинг: Віртуальні сервери: Ruby on Rails
- Підготовка Веб-сервера і бази даних
- Щоб встановити програму
- Установка «чистого» framework'а
- Установка додаткових gem'ов
- Установка необхідної версії 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 клієнт, заходимо на сервер:
де,
- 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.