Регистрация Хостинга


Поддержка Ruby и Ruby on Rails на хостинге
Август 7, 2015 – 09:08
Регистрация на хостинге
Ruby - интерпретируемый язык высокого уровня для быстрого и удобного объектно-ориентированного программирования. Ruby on Rails - фреймворк для создания веб-приложений, написанный на Ruby.

Как организована поддержка 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 можно подключить на Сервере Статистики. Выберите основную услугу (где domain_name - название домена Вашего основного сервера), далее - раздел "Управление услугой". Отметьте галочку "Использовать Ruby" и сохраните изменения.

Для тарифных планов "Максимальный" и "МаксимальныйПлюс" необходимо отредактировать конфигурационный файл веб-сервера Apache ~/proff/conf/httpd.conf (httpd2.conf для Apache 2.2), добавив в него строки:

LoadModule fastcgi_module /www/libexec/mod_fastcgi.so

AddModule mod_fastcgi.c

Внимание !
Для Apache 2.2 необходимо изменить только строку LoadModule, т.к. директивы AddModule не существует более в последних версиях веб-сервера.

Для управления параметрами процессов можно использовать директиву FastCgiConfig, например, так:

FastCgiConfig -maxProcesses 6 -idle-timeout 30 -flush -appConnTimeout 30 -restart-delay 30

Примечание: после внесения необходимых изменений нужно рестартовать веб-сервер Apache.

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

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

Source: www.host.ru
Вас может заинтересовать
Регистрация и оплата хостинга
Регистрация и оплата хостинга ...
Регистрация хостинга TIMEWEB.RU
Регистрация хостинга TIMEWEB.RU
Похожие публикации