Различия
Здесь показаны различия между двумя версиями данной страницы.
Следующая версия | Предыдущая версия | ||
wiki:руководство_по_ubuntu_server:web_сервера:ruby_on_rails [2012/07/14 15:15] создано |
wiki:руководство_по_ubuntu_server:web_сервера:ruby_on_rails [2012/07/14 16:08] (текущий) [Ruby on Rails] |
||
---|---|---|---|
Строка 8: | Строка 8: | ||
=====Ruby on Rails===== | =====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** (рубины на рельсах) - это интернет среда с открытым кодом для разработки интернет приложений заднего плана, использующих базы данных. Она оптимизирована для устойчивой производительности программиста поскольку позволяет ему писать код, используя условные обозначения в конфигурации. |
- | + | ||
- | Installation | + | |
- | Configuration | + | |
- | References | + | |
====Установка==== | ====Установка==== | ||
- | Before installing Rails you should install Apache and MySQL. To install the Apache package, please refer to HTTPD - Apache2 Web Server. For instructions on installing MySQL refer to MySQL. | + | Перед установкой **Rails** вам придется поставить **Apache** и **MySQL**. Для установки пакета Apache обратитесь к разделу руководства [[wiki:руководство_по_ubuntu_server:web_сервера:httpd_apache2_web_server|HTTPD - Apache2 интернет сервер]]. Для инструкций по установке MySQL смотрите раздел [[wiki:руководство_по_ubuntu_server:базы_данных:mysql|MySQL]]. |
- | Once you have Apache and MySQL packages installed, you are ready to install Ruby on Rails package. | + | Как только пакеты Apache и MySQL установлены, вы готовы к установке пакета Ruby on Rails. |
- | To install the Ruby base packages and Ruby on Rails, you can enter the following command in the terminal prompt: | + | Чтобы установить базовые пакеты **Ruby** и **Ruby on Rails**, вы можете выполнить следующую команду в терминале: |
- | + | <code>sudo apt-get install rails</code> | |
- | sudo apt-get install rails | + | |
====Настройка==== | ====Настройка==== | ||
- | Modify the /etc/apache2/sites-available/default configuration file to setup your domains. | + | Измените файл настроек /etc/apache2/sites-available/default для настройки ваших доменов. |
- | The first thing to change is the DocumentRoot directive: | + | Первое, что стоит изменить, это инструкция **DocumentRoot**: |
- | + | <code>DocumentRoot /path/to/rails/application/public</code> | |
- | DocumentRoot /path/to/rails/application/public | + | |
- | + | ||
- | Next, change the <Directory "/path/to/rails/application/public"> directive: | + | |
+ | Затем измените секцию **%%<Directory "/path/to/rails/application/public">%%**: | ||
+ | <code> | ||
<Directory "/path/to/rails/application/public"> | <Directory "/path/to/rails/application/public"> | ||
Options Indexes FollowSymLinks MultiViews ExecCGI | Options Indexes FollowSymLinks MultiViews ExecCGI | ||
Строка 41: | Строка 35: | ||
AddHandler cgi-script .cgi | AddHandler cgi-script .cgi | ||
</Directory> | </Directory> | ||
+ | </code> | ||
+ | Вы также можете разрешить модуль **mod_rewrite** для Apache. Для включения модуля **mod_rewrite** введите, пожалуйста, следующую команду в терминале: | ||
+ | <code>sudo a2enmod rewrite</code> | ||
- | You should also enable the mod_rewrite module for Apache. To enable mod_rewrite module, please enter the following command in a terminal prompt: | + | Наконец вам потребуется изменить владельца каталогов /path/to/rails/application/public и /path/to/rails/application/tmp на пользователя, который используется для запуска процесса Apache: |
- | + | <code> | |
- | sudo a2enmod rewrite | + | |
- | + | ||
- | Finally you will need to change the ownership of the /path/to/rails/application/public and /path/to/rails/application/tmp directories to the user used to run the Apache process: | + | |
sudo chown -R www-data:www-data /path/to/rails/application/public | sudo chown -R www-data:www-data /path/to/rails/application/public | ||
sudo chown -R www-data:www-data /path/to/rails/application/tmp | sudo chown -R www-data:www-data /path/to/rails/application/tmp | ||
+ | </code> | ||
- | That's it! Now you have your Server ready for your Ruby on Rails applications. | + | Это все! Теперь у вас есть сервер, подготовленный для ваших Ruby on Rails приложений. |
====Ссылки==== | ====Ссылки==== | ||
- | See the Ruby on Rails website for more information. | + | -- Смотрите сайт [[http://rubyonrails.org/|Ruby on Rails]] для дополнительной информации. |
- | + | -- Также есть великолепный ресурс [[http://pragprog.com/titles/rails3/agile-web-development-with-rails-third-edition|Agile Development with Rails]]. | |
- | Also Agile Development with Rails is a great resource. | + | -- Еще одно место с дополнительной информацией - это [[https://help.ubuntu.com/community/RubyOnRails|Ruby on Rails Ubuntu Wiki]]. |
- | + | ||
- | Another place for more information is the Ruby on Rails Ubuntu Wiki page. | + | |
---- | ---- |