Ruby on Rails

Ruby on Rails é um framework web de código aberto para desenvolver aplicações web baseadas em bancos de dados. Ele é otimizado para uma produtividade sustentável do programador uma vez que ele permite ao programador escrever código favorecendo convenções ao invés de configurações.

Instalação

Para executar o Ruby on Rails, você deve instalar Ruby, Ruby Gems, Ruby on Rails, lighttpd, MySQL and PHP5. Para instalar os pacotes base do Ruby você pode inserir o seguinte comando no prompt de terminal:

sudo apt-get install ruby ri rdoc libmysql-ruby

Para instalar o pacote Ruby Gems, execute o seguinte conjunto de comandos:

sudo wget http://rubyforge.org/frs/download.php/11289/rubygems-0.9.0.tgz
tar -xvzf rubygems-0.9.0.tgz
cd rubygems-0.9.0
sudo ruby setup.rb

Para instalar alguns gems básicos, por favor execute os comandos seguintes:

sudo gem install actionmailer
sudo gem install activesupport
sudo gem install actionpack
sudo gem install actionwebservice

Para instalar o pacote Ruby on Rails, execute o seguinte comando:

sudo gem install rails --include-dependencies

Para instalar o lighttpd execute o seguinte comando:

sudo apt-get install lighttpd libfcgi-dev libfcgi-ruby1.8
[Dica]

O lighttpd é um Servidor Web. Você pode instalar os pacotes apache2 e lighttpd na mesma máquina, porém você pode executar apenas um de cada vez pois ambos usam a porta 80.

Para instalar o pacote MySQL, por favor consulte “MySQL”.

Para instalar o pacote PHP5, consulte a seção “PHP5 - Linguagem de Scripts”.

Configuração

Modifique o arquivo de configuração /etc/lighttpd/lighttpd.conf para configurar seus domínios.

Você deve também habilitar uma série de módulos do lighttpd para usar o application>Ruby on Rails

sudo /usr/sbin/lighty-enable-mod fastcgi
sudo /usr/sbin/lighty-enable-mod proxy

Vamos verificar a modificação que fizemos no arquivo de configuração /etc/lighttpd/lighttpd.conf. Execute os seguintes comandos para parar e verificar a modificação:

sudo /etc/init.d/lighttpd stop
sudo lighttpd -f /etc/lighttpd/lighttpd.conf

Se você encontrar qualquer erro, por favor tenha certeza de endereça-los. A mensagem de erro que você ver na na saída é a melhor fonte para conseguir mais ajuda.

É isso! Agora você tem seu Servidor pronto para suas aplicações Ruby on Rails.