Ruby on Rails

Ruby on Rails is an open source web framework for developing database backed web applications. It is optimized for sustainable productivity of the programmer since it lets the programmer to write code by favouring convention over configuration.

Установка

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

sudo apt-get install ruby ri rdoc libmysql-ruby

Для установки пакета Ruby Gems выполните следующую последовательность команд:

sudo wget http://rubyforge.org/frs/download.php/11289/rubygems-0.9.0.tgz
tar -xvzf rubygems-0.9.0.tgz
cd rubygems-0.9.0
sudo ruby setup.rb

Для установки некоторых простых гемов запустите следующие команды:

sudo gem install actionmailer
sudo gem install activesupport
sudo gem install actionpack
sudo gem install actionwebservice

Для установки пакета Ruby on Rails выполните следующую команду:

sudo gem install rails --include-dependencies

Для установки пакета lighttpd выполните следующую команду:

sudo apt-get install lighttpd libfcgi-dev libfcgi-ruby1.8
[Подсказка]

lighttpd - это веб-сервер. Вы можете установить и apache2, и lighttpd одновременно на одном компьютере, но лишь один из них может быть запущен, так как оба они используют порт 80.

To install MySQL package, please refer to the «MySQL».

Для установки PHP5 обратитесь к секции «PHP5 - язык сценариев».

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

Измените конфигурационный файл /etc/lighttpd/lighttpd.conf для настройки своих доменов.

Вам необходимо активировать ряд модулей lighttpd для использования Ruby on Rails. Вы можете запустить следующие команды для активации этих модулей:

sudo /usr/sbin/lighty-enable-mod fastcgi
sudo /usr/sbin/lighty-enable-mod proxy

Давайте теперь проверим сделанные изменения в конфигурационном файле /etc/lighttpd/lighttpd.conf. Выполните следующие команды для остановки и проверки изменений:

sudo /etc/init.d/lighttpd stop
sudo lighttpd -f /etc/lighttpd/lighttpd.conf

Если вы заметили ошибки, проверьте их решение. Сообщение об ошибке в экранном выводе команды — лучший источник для помощи.

Вот и всё! Теперь у вас есть сервер, который готов к запуску приложений Ruby on Rails.