|
Установка веб-приложений на Ruby (хостинг Linux) |
|
|
|
|
Вы можете устанавливать на сайт специальные веб-приложения, написанные на языке программирования Ruby.
Для того чтобы установить на сайт приложения, написанные на Ruby:
- Перейдите в раздел Домены > имя домена > Настройки веб-хостинга (в разделе Веб-сайт).
- Поставьте флажки в полях CGI и FastCGI и нажмите OK.
- Установите FTP соединение, перейдите в каталог
/httpdocs и создайте подкаталог, в котором будут размещаться файлы приложения. Для примера, назовем каталог <your_application>. - Загрузите файлы приложения в каталог
httpdocs/<your_application>. - Найдите файл
readme в каталоге приложения. Установите приложение в соответствии с инструкциями из этого файла. Может потребоваться установка дополнительных модулей Ruby или компонентов операционной системы. В этом случае обратитесь за помощью к провайдеру услуг или администратору сервера. - Подключитесь к серверу через SSH и выполните команду
cd /<путь_к_виртуальным_хостам>/<ваше_доменное_имя>/httpdocs; mv <ваше_приложение> <ваше_приложение>.real; ln -s <ваше_приложение>.real/public <ваше_приложение> где <путь_к_виртуальным_хостам> - это путь к каталогу, в котором хранятся файлы конфигурации виртуального хоста, <ваше_доменное_имя> - это имя вашего домена, а <ваше_приложение> - это каталог, в котором расположено приложение на Ruby.
Если у вас нет доступа к серверу, обратитесь к администратору сервера или провайдеру хостинговых услуг, чтобы они выполнили эту операцию.
- Создайте файл с именем
.htaccess в каталоге <ваше_доменное_имя>/httpdocs/<ваше_приложение>/public, откройте его в удобном для вас текстовом редакторе и добавьте в него следующие строки:AddHandler fcgid-script .fcgi
Options +FollowSymLinks +ExecCGI
RewriteEngine On
RewriteBase /<ваше_приложение>
RewriteRule ^$ index.html [QSA]
RewriteRule ^([^.]+)$ $1.html [QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]
ErrorDocument 500 "<h2>Application error</h2>Rails application failed to start properly"
- Сохраните файл.
- Убедитесь, что в файле
public/dispatch.fcgi указан правильный путь к интерпретатору Ruby: выполните команды head -n1 dispatch.fcgi и which ruby. В результате выполнения обеих команд должны быть получены идентичные значения.
Теперь веб-приложение доступно по следующему адресу: http://your-domain.com/your_application.
|