|
|
|
# Como instalar e configurar o Apache2 integrado ao RubyOnRails
|
|
|
|
|
|
|
|
1. Instalar o módulo do Apache2
|
|
|
|
$ passenger-install-apache2-module
|
|
|
|
|
|
|
|
2. Configurar o Apache2:
|
|
|
|
Adicionar ao arquivo de configuração do Apache2 (/etc/apache2/apache2.conf) o seguinte:
|
|
|
|
<pre>
|
|
|
|
LoadModule passenger_module /usr/local/rvm/gems/ruby-2.2.1/gems/passenger-5.0.15/buildout/apache2/mod_passenger.so
|
|
|
|
<IfModule mod_passenger.c>
|
|
|
|
PassengerRoot /usr/local/rvm/gems/ruby-2.2.1/gems/passenger-5.0.15
|
|
|
|
PassengerDefaultRuby /usr/local/rvm/gems/ruby-2.2.1/wrappers/ruby
|
|
|
|
</IfModule>
|
|
|
|
</pre>
|
|
|
|
<pre>
|
|
|
|
$ cp /etc/apache2/sites-available/default /etc/apache2/sites-available/projectname
|
|
|
|
</pre>
|
|
|
|
|
|
|
|
3. Alterar as linhas:
|
|
|
|
<pre>
|
|
|
|
<VirtualHost *:80>
|
|
|
|
# Change these 3 lines to suit your project
|
|
|
|
RailsEnv development
|
|
|
|
ServerName dev.blah.com # ***OPCIONAL***
|
|
|
|
DocumentRoot /home/myuser/www/my_project/public # Note the 'public' directory
|
|
|
|
</VirtualHost>
|
|
|
|
</pre>
|
|
|
|
<pre>
|
|
|
|
$ a2ensite projectname
|
|
|
|
$ a2dissite default
|
|
|
|
$ a2enmod rewrite
|
|
|
|
$ service apache2 restart
|
|
|
|
</pre> |
|
|
|
\ No newline at end of file |