Nesse post vou mostrar como configurar um ambiente de desenvolvimento em Ruby on Rails no Linux.
Vamos lá!
Atualizando os pacotes do Linux:
sudo apt-get update
Instalando Ruby on Rails:
1 2 3 4 5 6 7 8 9 10 | sudo apt-get install ruby irb rdoc ruby1.8-dev libopenssl-ruby imagemagick curl wget http://rubyforge.org/frs/download.php/57643/rubygems-1.3.4.tgz tar xzvf rubygems-1.3.4.tgz cd rubygems-1.3.4 sudo ruby setup.rb cd /usr/bin sudo ln -s gem1.8 gem sudo gem update --system sudo apt-get install build-essential sudo gem install rails passenger mongrel capistrano |
Instalando Apache com PHP e Passenger/Modrails:
O Passenger/Modrails permite rodar aplicações Ruby on Rails no Apache.
Nessa etapa nós também iremos instalar o PHP, vamos precisar dele para o phpMyAdmin.
1 2 | sudo apt-get install apache2 php5 libapache2-mod-php5 apache2-prefork-dev libapr1-dev sudo passenger-install-apache2-module |
Agora nós precisamos configurar o Apache para carregar o módulo do Passenger:
sudo gedit /etc/apache2/mods-enabled/passenger.load
Adicione as seguintes linhas no arquivo em branco:
LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/ext/apache2/mod_passenger.so PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4 PassengerRuby /usr/bin/ruby1.8 RailsEnv development
Salve o arquivo e feche o gedit.
Reinicie o Apache para carregar o Passenger:
sudo /etc/init.d/apache2 restart
Instalando o MySQL:
1 2 | sudo apt-get install mysql-server libmysql-ruby php5-mysql sudo apt-get install phpmyadmin |
Configurando acesso a sua aplicação Ruby on Rails:
Digamos que você tenha o código da sua aplicação Ruby on Rails no diretório:
/home/patrick/projetos/minha_aplicacao
Vamos configurar para que quando você digitar no navegador http://minha_aplicacao você veja a sua aplicação em ambiente de desenvolvimento e possa interagir com ela.
Para isso, siga os passos abaixo:
cd /etc/apache2/sites-available/
Vamos criar um novo host novo virtual host no Apache:
sudo gedit minha_aplicacaoNo arquivo em branco adicione:
<VirtualHost *:80> ServerName minha_aplicacao DocumentRoot /home/patrick/projetos/minha_aplicacao/public/ </VirtualHost>
Salve e feche o gedit.
Vamos deixar esse virtual host disponível:
1 2 | cd /etc/apache2/sites-enabled/ sudo ln -s ../sites-available/minha_aplicacao 001-minha_aplicacao |
Agora vamos configurar para que quando você digitar no navegador http://minha_aplicacao o sistema operacional procure localmente ao invés de buscar na internet:
sudo gedit /etc/hosts
Nesse arquivo adicione a linha:
127.0.0.1 minha_aplicacao
Logo abaixo da linha que começa com 127.0.1.1…
Salve e feche o gedit.
Reinicie o Apache para carregar esse novo virtual host:
sudo /etc/init.d/apache2 restart
Abra o navegador:
Digite no browser http://minha_aplicacao e veja ela rodando.
Se você quiser usar o Vim como IDE de desenvolvimento Ruby on Rails leia esse post: http://blog.patrickespake.com/2009/04/21/usando-o-vim-para-programar-em-ruby-on-rails/.
Pronto!
Se você gostou desse texto e acha que ajudou você, me recomende:
.
