Debian On Rails : Apache 2.2 + MySQL + Ruby + Rails + PHP + Mongrel + Mongrel_cluster + Subversion + Trac + Capistrano

Il y a quelques mois de cela je louais un serveur dédié avec comme but initial d’héberger mes propres sites et ceux de quelques amis. Je pensais alors que l’installation et la configuration de mon serveur ne serait qu’une formalité [modeste]au vue de mon expérience[/modeste]… Je me trompai alors dans les grandes largeurs !

Effectivement ce n’est que quelques mois plus tard et au bout de multiples expériences plus ou moins avortées avec différents panels d’administration que j’arrive enfin avec une installation que je qualifierai de presque correcte de mon serveur web…

Je vais donc vous faire part dans cet article des étapes que j’ai suivies pour en arriver là.

  1. Objectifs
  2. Installation système et applications
  3. Installation – Debian et utilitaires
  4. Installation – Apache 2.2 & PHP5 (ou 4)
  5. Installation – MySQL
  6. Installation – Subversion
  7. Installation – Ruby, Rails and friends ;)
  8. Installation – Mongrel, Mongrel_cluster, Capistrano
  9. Installation – Trac
  10. Etude de cas : « monappli.com »
  11. Création du repository Subversion
  12. Configuration Trac & Accès Subversion
  13. Import de « monappli » dans Subversion
  14. Configuration de Capistrano
  15. Configuration Apache/Mongrel/Mongrel_Cluster
  16. Mise en ligne !
  17. Limites et idées d’amélioration
  18. Sources

Continue reading