Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
wiki:руководство_по_ubuntu_server:web_сервера:ruby_on_rails [2012/07/14 15:28] [Ruby on Rails] |
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 - это открытая интернет среда для разработки баз данных интернет приложений заднего плана. Она оптимизирована для устойчивой производительности программиста поскольку позволяет ему писать код, поддерживая условные обозначения в конфигурации. | + | **Ruby on Rails** (рубины на рельсах) - это интернет среда с открытым кодом для разработки интернет приложений заднего плана, использующих базы данных. Она оптимизирована для устойчивой производительности программиста поскольку позволяет ему писать код, используя условные обозначения в конфигурации. |
====Установка==== | ====Установка==== | ||
- | 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 | ||
Строка 37: | Строка 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. | + | |
---- | ---- |