Ruby on Rails

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

Установка

Перед установкой Rails вам придется поставить Apache и MySQL. Для установки пакета Apache обратитесь к разделу руководства HTTPD - Apache2 интернет сервер. Для инструкций по установке MySQL смотрите раздел MySQL.

Как только пакеты Apache и MySQL установлены, вы готовы к установке пакета Ruby on Rails.

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

sudo apt-get install rails

Настройка

Измените файл настроек /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>

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

sudo a2enmod rewrite

Наконец вам потребуется изменить владельца каталогов /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 приложений.

Ссылки

  1. Смотрите сайт Ruby on Rails для дополнительной информации.

  2. Также есть великолепный ресурс Agile Development with Rails.

  3. Еще одно место с дополнительной информацией - это Ruby on Rails Ubuntu Wiki.