Техническая поддержка

Поддержка Ruby на хостинге

Ruby - интерпретируемый язык высокого уровня для быстрого и удобного объектно-ориентированного программирования. Ruby on Rails - фреймворк для создания веб-приложений, написанный на Ruby.

Ruby и Ruby on Rails доступен на тарифных планах линейки "Зенон": "Зенон-420", "Зенон-630" и "Зенон-840".

Как организована поддержка Ruby на хостинге

Непосредственно интерпретатор расположен по адресу /usr/local/bin/ruby.

Помимо собственно Ruby на хостинге централизованно установлен один из самых известных и распространенных фреймворков для разработки веб-приложений на Ruby - Ruby on Rails.

Взаимодействие с веб-сервером Apache может быть организовано как через стандартный CGI-интерфейс, так и через FastCGI с помощью модуля mod_fastcgi.

Как подключить и использовать Ruby, mod_fastcgi и Ruby on Rails

Для тарифного плана Ruby и mod_fastсgi можно подключить в панели управления услугами. После авторизации необходимо перейти в меню "Хостинг" и выбрать основную услугу www.domain_name (где domain_name - название домена Вашего основного сервера). Далее, в блоке "Управление хостингом" нажмите на иконку "подключаемые модули".

Затем в открывшимся окне нужно отметить "Использовать Ruby" и нажать кнопку "Сохранить изменения".

Если Вы будете исполнять скрипты через FastCGI-интерфейс, то для тех директорий, где они будут расположены, в файле .htaccess нужно указать следующие директивы:

AddHandler fastcgi-script .fcgi 
Options +ExecCGI

Для выполнения скриптов через CGI-интерфейс нужно указать следующие директивы:

AddHandler cgi-script rb 
Options +ExecCGI

Работа с Rails

Интерпретатор rails находится по адресу /usr/local/bin/rails.

Для начала работы с проектом можно зайти в домашнюю директорию (или в любую другую директорию, в которой Вы захотите размещать свои проекты). Создание проекта выполняется командой:

rails название_проекта

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

Если Вы хотите, чтобы Ваш проект указывал в DOCUMENT_ROOT Вашего сайта, можно поступить, например, так: удалить или переименовать основную директорию с названием Вашего сервера, затем создать проект с названием Вашего сервера, затем создать симлинк www на директорию public. Делается это, например, так:

cd 
mv domain_name domain_name.BAK
rails domain_name
cd domain_name
ln -s public/ www

Где domain_name - название Вашего домена.

Для ruby-проектов данные для подключения к базе хранятся в файле название_проекта/config/database.yml - вы можете отредактировать его для своих нужд.

Для работы ruby создает три базы: для разработки, для тестирования и базу production-версии.

Использование gems, список установленных модулей

Gems - это менеджер пакетов и модулей для ruby.

Список всех уже установленных модулей можно увидеть, выполнив команду:

gem list

Для установки новых модулей используйте команду:

gem install

Для установки пакетов с помощью gem install под правами и именем текущего пользователя необходимо в файле ~/.gemrc в Вашей домашней директории прописать строку:

 install: --user-install

Полезные ссылки