Ruby on Rails

Ruby on Rails é uma framework web open source para desenvolver aplicações web com backend de base de dados. É optimizado para criar uma sustentabilidade de programação, uma vez que permite ao programador a escrita de código favorecendo a convenção em detrimento da configuração.

Instalação

Para correr Ruby on Rails, deverá instalar Copy text To run Ruby on Rails, you should install Ruby, Ruby Gems, Ruby on Rails, lighttpd, MySQL e PHP5. Para instalar os pacotes base do Ruby poderá inserir o seguinte comando no 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 os gems (plugins) básicos, por favor execute os seguintes comandos:

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 pacote lighttpd execute o seguinte comando:

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

O lighttpd é um servidor web. Pode instalar tanto o pacote apache2 como o lighttpd na mesma máquina, mas apenas pode ter um a correr de cada vez, visto ambos usarem a porta 80.

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

Para instalar o pacote PHP5, por favor veja a secção “PHP5 - Scripting Language”.

Configuração

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

Deverá activar alguns módulos do lighttpd para usar o Ruby on Rails. Pode executar os seguintes comandos para activar esses módulos:

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

Deixe-nos verificar as modificações efectuadas no ficheiro de configuração /etc/lighttpd/lighttpd.conf. Corra os seguintes comandos para parar e verificar a modificação:

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

Se vê alguns erros, por favor tente resolvê-los. A mensagem de erro que obtém como resultado é a melhor fonte para obter mais ajuda.

Já está! Agora já tem o seu Servidor pronto para as suas aplicações Ruby on Rails.