Esse é um pequeno guia de instalação do Ruby on Rails no servidor Apache 2 usando o Debian Etch. Na verdade estou escrevendo este texto para que me possa ser útil em outras instalações do RoR, pois atualmente estou tendo a necessidade de aprender Ruby on Rails, Python e Java para aplicações Web e, conforme vou aprendendo, vou adicionado aqui para quem quiser acompanhar.
Instalando o Servidor Apache2
aptitude install apache2
Instalando o Ruby on Rails
aptitude install eruby irb irb1.8 liberb-ruby liberuby libgems-ruby1.8 libopenssl-ruby1.8 libpgsql-ruby1.8 libpq5 libreadline-ruby1.8 libredcloth-ruby1.8 libruby1.8 rails rake rdoc rdoc1.8 ruby ruby1.8 rubygems
Instalando suporte da linguagem ao MySQL e PostgreSQL
aptitude install libmysql-ruby postgresql-8.2-plruby
Criando a aplicação Rails
mkdir /home/login/rails
cd /home/login
chown -R www-data:www-data rails/
cd rails
su -m www-data
rails teste
“Teste é o nome da aplicação que será criada, pode ser substituída por qualquer outra”
exit
Para o funcionamento correto do RoR é necessário que o módulo rewrite do apache esteja carregado.
a2enmod rewrite
Criando um Virtual Host para acessar a aplicação.
vim /etc/hosts
Adicione a linha abaixo no arquivo hosts
127.0.0.1 rails http://www.rails.dominio.com.br rails
Criando a configuração no Apache
cd /etc/apache2/sites-available
vim rails
Coloque o conteúdo abaixo no arquivo rails :
<Virtualhost *>
ServerName http://www.rails.dominio.com.br
DocumentRoot /home/login/apache2/rails/teste/public
<Directory /home/andre/apache2/rails/teste/public>
Options ExecCGI FollowSymLinks
AllowOverride all
Order allow,deny
Allow from all
</Directory>
</Virtualhost>
ln -s /etc/apache2/sites-available/rails /etc/apache2/sites-enabled/
Reinicie o Apache
/etc/init.d/apache2 force-reload
E pronto, basta verificar se a aplicação foi criada com sucesso.
http://www.rails.dominio.com.br
O diretório usado foi /home/login, mas pode ser usado qualquer diretório, para isso, mude os campos que o mesmo é informado.

