Ruby on Rails

Ruby on Rails est une interface web ouverte pour développer des applications web liées à des bases de données. Elle est optimisée pour la productivité durable du programmeur puisqu'elle le laisse écrire le code en favorisant la convention sur la configuration.

Installation

Pour utiliser Ruby on Rails, vous devez installer Ruby, Ruby Gems, Ruby on Rails, lighttpd, MySQL et PHP5. Pour installer les paquets Ruby de base vous pouvez lancer les commandes suivantes dans un terminal :

sudo apt-get install ruby ri rdoc libmysql-ruby

Pour installer le paquet Ruby Gems, lancez les commandes suivantes :

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

Pour installer quelques gemmes de base, veuillez exécuter les commandes suivantes :

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

Pour installer le paquet Ruby on Rails, lancez la commande suivante :

sudo gem install rails --include-dependencies

Pour installer le paquet lighttpd, exécutez la commande suivante :

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

L'application lighttpd est un serveur web. Il est possible d'installer les deux paquets apache2 et lighttpd sur une même machine mais vous ne pouvez en faire tourner qu'une seule à la fois car elles utilisent toutes deux le port numéro 80.

Pour installer le paquet MySQL, veuillez consulter la section MySQL de ce guide.

Pour installer le paquet PHP5, veuillez consulter la section la section intitulée « PHP5 - Langage de script » de ce guide.

Configuration

Modifiez le fichier /etc/lighttpd/lighttpd.conf pour configurer vos domaines.

Vous devriez aussi activer quelques modules lighttpd pour utiliser Ruby on Rails. Vous pouvez lancer les commandes suivantes pour activer ces modules :

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

Vérifions maintenant la modification apportée au fichier de configuration /etc/lighttpd/lighttpd.conf. Lancez les commandes suivantes pour arrêter et vérifier la modication :

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

Si vous voyez des erreurs, assurez-vous s'il vous plaît de les communiquer. Le message d'erreur que vous voyez dans le rendu est la meilleure source pour d'obtenir plus d'aide.

Ça y est ! Votre serveur est maintenant prêt pour vos applications Ruby on Rails.