Voilà un petit mémento d’installation pour l’installation d’un confortable environnement de developpement Web sur Ubuntu 6.06 LTS comprenant :
- Le classique et incontournable LAMP
- RubyOnRails
- Eclipse avec les plugins pour Ruby, Rails et PHP
Pour la partie LAMP, je vous laisserais le soin de consulter le WiKi d’Ubuntu-fr.org qui décrit suffisament bien la procédure à suivre :
Intéressons-nous plutôt à l’installation de RubyOnRails et d’Eclipse !
Ruby on Rails
Tout le support de base pour Ruby on Rails sur Ubuntu 6.06 LTS se trouve dans les dépôts Universe, donc pour installer RoR sur une Ubuntu 6.06 LTS, tout se résume à… une ligne de commande ! Ouvrez donc un terminal et tapez-y
$ sudo apt-get install rails irb libapache2-mod-fcgid
Vous vous retrouvez donc avec le langage Ruby, Rails, l’interactive Ruby et le support de Fast CGI pour Apache2 (si vous désirez bosser avec Apache2 en plus ou à la place de WEBRick[1]
Je vois souvent sur les blogs ou sur le net que l’on conseille plutôt d’installer Ruby puis d’utiliser RubyGems pour l’installation de Rails… Ce serait une très bonne chose (et c’est ainsi d’ailleurs que j’ai installer l’environnement sur un poste Ubuntu ainsi que sur mon Windows) mais le soucis majeur est que le serveur de rubyforge a l’air d’être régulièrement down au moment où j’écris ces lignes. Donc tant que la situation n’aura pas retrouvé une certaine stabilité, je vous conseille plutôt d’utiliser les dépôts disponible dans votre distribution (d’autant qu’ils sont à jour !)
J’ai l’intention de travailler sur mes projets de développement en utilisant indifférement des bases de données MySQL et SQLite… L’installation de Rails est simplicissime mais n’inclut pas directement SQLite.
Nous allons donc le rajouter en tapant dans la console
$ sudo apt-get install libsqlite3-ruby
Voilà, nous devons disposer d’un environnement de travail RoR fonctionnel… Testons-le pour voir si tout à bien fonctionner en créant une application Rails vide. Dans un terminal, tapez :
$ rails test
Vous devriez voir se créer l’arborescence de votre application :
create create app/controllers create app/helpers create app/models create app/views/layouts create config/environments create components create db create doc create lib create lib/tasks create log create public/images create public/javascripts create public/stylesheets create script/performance create script/process create test/fixtures create test/functional create test/integration create test/mocks/development create test/mocks/test create test/unit create vendor create vendor/plugins create tmp/sessions create tmp/sockets create tmp/cache create Rakefile create README create app/controllers/application.rb create app/helpers/application_helper.rb create test/test_helper.rb create config/database.yml create config/routes.rb create public/.htaccess create config/boot.rb create config/environment.rb create config/environments/production.rb create config/environments/development.rb create config/environments/test.rb create script/about create script/breakpointer create script/console create script/destroy create script/generate create script/performance/benchmarker create script/performance/profiler create script/process/reaper create script/process/spawner create script/runner create script/server create script/plugin create public/dispatch.rb create public/dispatch.cgi create public/dispatch.fcgi create public/404.html create public/500.html create public/index.html create public/favicon.ico create public/robots.txt create public/images/rails.png create public/javascripts/prototype.js create public/javascripts/effects.js create public/javascripts/dragdrop.js create public/javascripts/controls.js create public/javascripts/application.js create doc/README_FOR_APP create log/server.log create log/production.log create log/development.log create log/test.log
Si c’est le cas, tout est ok et on peut passer à l’installation de notre IDE Eclipse.
Eclipse
Le choix d’Eclipse
J’ai choisi d’utiliser Eclipse comme IDE principalement pour deux raisons… Tout d’abord le fait de pouvoir retrouver le même environnement que je travaille sous MS Windows ou sur GNU/Linux et ensuite pour n’avoir qu’un seul IDE quelque soit le type de projet (PHP ou RoR) sur lequel je travaille. Et j’ajouterais également que la puissance et le niveau de personnalisation d’Eclipse sont également des plus agréables.
La version des dépôts ou le SDK ?
J’ai tout d’abord tester la version disponible dans les dépôts d’Ubuntu 6.06 LTS mais je l’ai rapidement abandonné… Tout simplement parce que je n’ai pas réussi à faire tourner les plugins PHP et Ruby dessus et aussi parce qu’elle installait également un gros paquet de logiciels qui ne m’intéresse absolument pas… Nous allons donc travailler avec la version SDK disponible sur le site d’Eclipse.org
Installation de la version SDK
- Téléchargez la dernière version SDK pour GNU/Linux sur le site d’Eclipse http://www.eclipse.org/downloads/
- Dans votre dossier personnel, créez un dossier
opt
$ mkdir ~/opt
- Placez-vous dans le dossier où vous avez téléchargé l’archive du SDK et décompressez là dans votre nouveau dossier
~/opt
:
$ tar -zxvf ./eclipse-SDK-3.1.2-linux-gtk.tar.gz -C ~/opt
Nous allons maintenant créez un lanceur dans le menu Applications / Programmation pour notre IDE :[2]
- Faites un clic droit sur le menu "Applications" / "Éditer les menus"
- Cliquez sur la rubrique "Programmation" dans la partie gauche de la fenêtre
- "Fichier" / "Nouvelle entrée" et remplissez les champs ainsi :
- Nom : Eclipse
- Commentaire : Eclipse IDE
- Commande : /home/votre_username/opt/eclipse/eclipse
- Icone : /home/manu/opt/eclipse/icon.xpm
Voilà, Eclipse est installé et déjà fonctionnel ! Vous pouvez le lancer depuis le menu Applications si vous le désirez…
Les plugins
Maintenant nous allons ajouter à notre IDE les plugins nécessaire pour développer des projets PHP et RoR. Nous allons pour cela profiter de la puissance d’Eclipse pour lui faire télécharger et installer les plugins tout seul.
- Lancez Eclipse
- Allez dans le menu "Help" / "Software Updates" / "Find and install"
- Cochez la case "Search for new features to install" et "Next"
Depuis cette fenêtre, nous allons ajouter maintenant 3 "Remote Site" pour qu’Eclipse puisse allez chercher nos différents plugins (PHP, Ruby et Rails). Utilisez donc le bouton "Remote Site" pour ajouter les adresses suivantes :
- PHPEclipse
Name : PHPEclipse
URL : http://phpeclipse.sourceforge.net/update/releases
- Ruby Development Tool
Name : Ruby Development Tool
URL : http://rubyeclipse.sf.net/updatesite
- RadRails
Name : RadRails
URL : http://download.radrails.org/update
- Cliquez sur Finish, l’Update Manager se lance et va télécharger tout ce dont il a besoin.
- À l’étape "Search Result", vous devriez avoir 3 propositions, une par plugins…. Sélectionnez-les tous et validez
- Acceptez les termes du contrat et suivez simplement la fin de l’installation (ça va télécharger, vous demandez une fois encore si vous désirez les installer, puis enfin vous proposer de redémarrer Eclipse !)
Installation de Java et configuration pour Eclipse
À ce stade de l’article, vous devriez déjà avoir un environnement de développement parfaitement fonctionnel pour vos projets PHP et RoR. Cependant, la machine virtuelle Java libre utilisée par défaut par Ubuntu est un peu plus lente que celle de Sun… Vous pourriez donc vouloir utiliser celle de Sun afin de gagner en réactivité.
Pour cette partie là, j’ai suivi les conseils de l’article Eclipse et Java sous Ubuntu dapper. Je vous laisse donc consulter son article pour installer Java
Conclusion
Voilà, maintenant il ne vous reste plus qu’à développer vos applications Web !
2 commentaires
bravo et merci Burni pour tes bons conseils!
je t’assure que je les suis et que tes efforts ne sont pas vains!
juste dommage que tu n’ai pas le temps de continuer!
bon travail
!
Merci Ninix ! Il t’a aidé ce tuto ? Fou ce qu’il semble intéresser du monde « malgré son âge »… Qu’est-ce que tu deviens toi depuis le temps ?