Il y a maintenant 3 ans, j'avais mis en ligne un tutorial complet pour installer un serveur Web Debian avec la version Lenny. Comme le support officiel de cette version s'est arrêté le 6 Février 2012, il est temps de mettre à jour vos serveurs.
De plus, le serveur sera totalement compatible IPv6.
Donc je vais reprendre le tutorial complet de la version Lenny, avec quelques changements, dont les principaux sont :
- Plus de serveur FTP. A la place, nous utiliserons SFTP uniquement qui est beaucoup plus écurisé et ne nécessite pas de logiciels supplémentaires.
- A la place du très gourmand Apache, Nginx sera utilisé : beaucoup moins gourmand en mémoire vive, Nginx gagne des parts de marché très rapidement.
Comme pour la première version de ce tutorialn, les prérequis sont :
- Connaissance de base de Debian/Linux : gestion des droits, aptitude, démons, etc...
- Edition de fichiers avec vi (ou autre éditeur de votre choix)
- Connaîre SSH, comment se connecter à un serveur distant (via PuTTY par exemple)
Voici donc le sommaire de ce tutorial :
- Préparation et accès SFTP
- Serveur Web : Nginx et PHP
- Base de données : MySQL
- Serveur DNS : PowerDNS
- Serveur email : Postfix, Dovecot, Dspam et ClamAV
- Sécurité du serveur : Fail2ban
- Graphique d'utilisation du serveur : Munin
- Monitoring du serveur : Monit
- Autres : Ntpdate, Apticton, etc...
Je tenterai d'expliquerua au mieux l'ensemble des configurations utilisées. Si vous avez des questions, vous pourrez évidemment poser des questions dans les commentaires.
Ce tutorial n'est en rien un gage de sécurité et je ne pourrai être tenu pour responsable pour un manquement quelconque.
Vous êtes prêt ? Passons à la première étape.