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.