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à.
- Objectifs
- Installation système et applications
- Installation - Debian et utilitaires
- Installation - Apache 2.2 & PHP5 (ou 4)
- Installation - MySQL
- Installation - Subversion
- Installation - Ruby, Rails and friends
- Installation - Mongrel, Mongrel_cluster, Capistrano
- Installation - Trac
- Etude de cas : “monappli.com”
- Création du repository Subversion
- Configuration Trac & Accès Subversion
- Import de “monappli” dans Subversion
- Configuration de Capistrano
- Configuration Apache/Mongrel/Mongrel_Cluster
- Mise en ligne !
- Limites et idées d’amélioration
Sources
Debian Dedibox : Awstats, ClamAV et SpamAssassin avec VHCS
Je continue la configuration de ma Dédibox avec l’installation d’un outil de statistique que j’ai l’habitude d’utiliser (Awstats) puis avec l’installation du BA-BA des outils accompagnant un serveur de mail : l’antivirus ClamAV et le bloqueur de spam SpamAssasin.
Je n’ai ni la prétention d’inventer la roue ni d’ailleurs de la réinventer, cet article sera donc bref, je ne ferai que citer les quelques liens que j’ai scrupuleusement suivi et à peine adapté pour coller à ma configuration. Continue reading…
Debian Dedibox : Sécurisation VHCS avec SSL
Presque 20 jours sans aucun article… Il m’a bien fallut tout ce temps pour tordre VHCS jusque dans ses plus profonds fichiers de configuration ! En faisant le tour de la sphère VHCS, j’ai pu me rendre compte que plusieurs personnes ont tenté (avec plus ou moins de succès) de coupler VHCS et SSL… Les différentes explications que l’on peut trouver ça et là (ou encore ici et là-bas) ne m’ont pas complètement satisfait.
Je vais donc tenter de proposer une solution, non pas alternative car j’utilise les mêmes principes, non plus innovante car je n’invente rien, mais plutôt personnelle. Je pars evidement du principe que mon serveur se trouve dans l’état ou je l’ai laissé depuis mon dernier article.
Voici donc les objectifs :
- VHCS, Webmail, Phpmyadmin et le Filemanager en SSL (uniquement)
- POP et IMAP en SSL (presque uniquement, on verra pourquoi ensuite…)
- Accès au panel principal sur https://sd-XXX.dedibox.fr (Pour les dédiboxiens)
- Accès par sous domaines (uniquement) au lieu des URLs. (Pour chaque domaine !)
- panel.domaine.tld
- webmail.domaine.tld
- files.domaine.tld
- pma.domaine.tld
Création des définitions POP et IMAP pour chaque domaine (futile mais pratique pour la configuration des clients mails.)
- pop.domaine.tld
- imap.domaine.tld
Munissez vous d’une bonne dose de patience et en route !
Debian Dedibox : Installation de VHCS (LAMP)
Il y a peu, je faisais un comparatif des différents panels d’administration dans lequel VHCS m’était apparu comme l’un des bons acteurs de ce domaine. J’ai donc décidé de l’installer pour administrer mon propre serveur. Je vous présenterai ici en exemples et en images la progression de ma petite installation.
Un des avantages de VHCS sous debian est sa mise en place entièrement automatisée, ainsi à l’aide d’une simple commande nous verrons que VHCS installe “presque” tout ce qu’il faut pour obtenir un serveur LAMP (pas encore “LAMPROR”
) fonctionnel. Ensuite on passera une couche de mise à jour afin d’avoir des composants LAMP stables mais un peu plus à jour !
Debian Dedibox : Réglages après l’installation.
Ok, la dédibox est installée, maintenant procédons à quelques petits réglages. Ces petites modifications sont une compilations de ce que j’ai pu lire ailleurs (je n’invente rien…), je tacherai de maintenir cette page à jour au fil de mes découvertes sur la debian.
Debian Dedibox : Installation du système
Ca y est, j’ai craqué. J’ai pris ma dédibox. Après m’être posé les classiques questions de “l’hébergement mutualisé VS l’hébergement dédié” et les plus difficiles questions de budget, j’en suis arivé à la conclusion suivante : un serveur dédié c’est mieux si :
- On peut partager les frais avec des amis. (OK)
- On se prends pas trop la tête à l’administrer. (En cours…)
- On a déjà installé des distri linux dans sa jeunesse
Bon, j’abandonne pas mon hébergement gratuit avec HostingRails pour plusieurs raisons, déjà parceque pendant tout le temps de l’installation et de la configuration de ma dédibox, je vais pouvoir écrire ici mes déboires, et ensuite, parceque je continue de faire un peu de dev sur RubyOnRails…
Je vais tenter d’écrire une suite de petits articles ici pour arriver à l’objectif suivant : obtenir un serveur LAMPROR “Linux Apache MySQL PHP RubyOnRails” facilement administrable. Ce premier article, léger, traite de la mise en route d’une débian sur dédibox.