Introduction
Les DNS étant à jour, mon serveur est accessible depuis une adresse IP autant que par son nom (kagou.org), je vais pouvoir continuer.
Petite parenthèse ici concernant l'offre Gandi. Le terme de serveur dédié que j'ai employé lors de mon premier billet est inexacte. En fait j'ai une fraction de la puissance d'un serveur dédié ce qui au final devra être comparé aux autres offres sur le marché en terme de tarifs équivalents ou de puissance similaire. Une technologie de virtualisation est utilisée c'est ce qui , d'ailleurs, permet toute la souplesse de cette offre. Mais la contre-partie étant que je partage le serveur avec d'autres personnes, et leur utilisation plus ou moins intensive risque d'impacter mes performances. En théorie non, mais cela aussi sera à vérifier une fois l'offre finale sortie et activement utilisée.
Continuons par quelques essais, vérifications et informations de mon serveur.
En download, en utilisant des téléchargements par wget, le résultat est plus que variable, là où hier j'étais à 3,8 MB/s, aujourd'hui je tombe à 1.1 MB/s. Ce n'est pas très probant, voir franchement très instable, bref cela demandera à être vérifié sur le long terme lorsque cette solution d'hébergement sera officiellement en place.
uname -r -> 2.6.18-xenU
Installation de Lighttpd
apt-get install lighttpd
Installation de PHP5
apt-get install php5-cgi
Activation du support de PHP5 dans Lighttpd
lighty-enable-mod fastcgi
On redémarre lighttpd
/etc/init.d/lighttpd force-reload
Le serveur web est opérationnel et on peut le tester en faisant pointer votre navigateur sur votre serveur.
Mise en place d'un vhost
En fait dans l'idée de rester évolutif, on va faire en sorte que l'arborescence du serveur kagou.org soit rangée dans un répertoire à elle, et on va dire à lighttpd que si un navigateur lui demande une page ET que celle-ci est en rapport avec le domaine kagou.org alors tout se passera dans le répertoire où j'aurai mis kagou.org. Concrètement lighttpd me répondra différemment si je lui demande www.kagou.org ou directement l'adresse IP de mon serveur.
Pour garder le système de configuration de lighttpd on va créer un fichier 20-kagou.conf dans /etc/lighttpd/conf-available/ qui contiendra :
$HTTP["host"]=~"kagou.org" {
server.document-root="/var/www/www.kagou.org/pages"
}
On créé le répertoire (/var/www/www.kagou.org/pages) qui contiendra le site du domaine kagou.org, on peut y placer un fichier de test du style index.php contenant
<?php phpinfo(); ?>
On active cette configuration pour lighttpd et on relance le serveur :
lighty-enable-mod kagou
/etc/init.d/lighttpd force-reload
Conclusions
La mise en place d'une solution avec lighttpd+php5+vhost et des plus facile. Il reste à en tester les performances. Mais je garde ce point pour plus tard, lorsque le site sera en place.
Le prochain billet parlera de :
- La mise en place d'un serveur MySQL
- La mise en place d'un blog sous Dotclear2
Il me faut commencer également à réfléchir sur la sécurité, avoir des rapports basés sur les logs, voir ce qui peut être mis en place coté firewall. Savoir si je me décide à mettre en place un phpmyadmin ou bien si je décide de tout faire à la main (c'est l'occasion de ce forcer à apprendre
)