< Previous | Contents | Next >
4.2. Configuration
Modify the /etc/apache2/sites-available/000-default.conf configuration file to setup your domains. The first thing to change is the DocumentRoot directive:
DocumentRoot /path/to/rails/application/public
Next, change the <Directory "/path/to/rails/application/public"> directive:
<Directory "/path/to/rails/application/public">
Options Indexes FollowSymLinks MultiViews ExecCGI AllowOverride All
Order allow,deny allow from all
AddHandler cgi-script .cgi
</Directory>
You should also enable the mod_rewrite module for Apache. To enable mod_rewrite module, please enter the following command in a terminal prompt:
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/tmp
That's it! Now you have your Server ready for your Ruby on Rails applications.