Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
serverguide-precise-ru.pdf
Скачиваний:
77
Добавлен:
03.05.2015
Размер:
1.86 Mб
Скачать

Веб-серверы

4. Ruby on Rails

Ruby on Rails — это веб-инфраструктура с открытым исходным кодом для разработки веб-приложений с базами данных. Она оптимизирована для обеспечения стабильной продуктивности работы программиста, поскольку она позволяет программисту писать код, предпочитая конвенцию конфигурации.

4.1. Установка

Перед установкой Rails необходимо установить Apache и MySQL. Для установки Apache, пожалуйста, обратитесь к Раздел 1, «HTTPD - веб сервер Apache2» [213]. Для инструкций по установке MySQL, обратитесь к

Раздел 1, «MySQL» [237].

Установив Apache и MySQL, можно приступать к установке Ruby on Rails.

Для установки базовых пакетов Ruby и Ruby on Rails, вы можете выполнить следующие команды в терминале:

sudo apt-get install rails

4.2. Конфигурация

Измените конфигурационный файл /etc/apache2/sites-available/default для

настройки ваших доменов.

Первое, что подлежит изменению — это директива DocumentRoot:

DocumentRoot /path/to/rails/application/public

Далее, измените директиву <Directory "/path/to/rails/application/public">:

<Directory "/path/to/rails/application/public">

Options Indexes FollowSymLinks MultiViews ExecCGI AllowOverride All

Order allow,deny allow from all

AddHandler cgi-script .cgi </Directory>

Также следует разрешить Apache использовать модуль mod_rewrite. Для этого выполните следующее в строке терминала:

sudo a2enmod rewrite

229

Веб-серверы

Наконец, вам понадобится установить права владения каталогами /path/

to/rails/application/public и /path/to/rails/application/tmp пользователю,

используемому для запуска процесса Apache:

sudo chown -R www-data:www-data /path/to/rails/application/public sudo chown -R www-data:www-data /path/to/rails/application/tmp

Вот и всё! Теперь ваш сервер может работать с приложениями Ruby on Rails.

4.3. Ссылки

Для более детальной информации смотрите веб-сайт Ruby on Rails17.

Также существует великолепный сайт Agile Development with Rails18.

Дополнительная информация на странице Ruby on Rails Ubuntu Wiki19.

17http://rubyonrails.org/

18http://pragprog.com/titles/rails3/agile-web-development-with-rails-third-edition

19https://help.ubuntu.com/community/RubyOnRails

230

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]