Documents : Installer un serveur PHP/MYSQL Debian
Cette documentation, sans aucune prétention, à pour but de vous expliquer le plus simplement possible, l'installation d'un serveur dédié sous Debian pour une utilisation orienté serveur Web.
Une bonne parti de ce qui va suivre est inspiré de mon "expérience" mais aussi et avant tout, d'informations glanés sur la toile et, bien malheureusement, je suis dans l'incapacité de fournir les sources et liens. A cela, une simple raison, depuis que je suis en possession d'un serveur dédié, je me suis fait un pense bête personnel. Document qui n'avait aucune raison d'être mis à disposition. Je suis donc désolé si certaines informations ne pourront être rendu aux propriétaires respectifs. Ceci étant, si vous connaissez l'origine de certaines sources, n'hésitez pas à me le faire savoir. Je me fairai un plaisir de mettre cette documentation à jour avec les liens qui s'imposent.
Avant toutes chose, il est indispensable d'être en possession de l'outil "magique", Putty ou, encore mieux, ExtraPutty.
Ces deux outils vont permettre de transmettre à votre serveur toutes les commandes nécessaires pour son installation ce, en SSH. L'avantage du second est de posséder un système de script qui permet d'enregistrer tout un ensemble de commande fréquemment utilisées une fois le serveur en production.
1.- Mise à jour du source.list
Afin de ne pas être limité dans le choix des applications de par leur quantité, j'ai choisi la version testing de Debian. Si cela amène bien plus de mise à jour, je peux bénéficier d'applications non présentes dans la stable.
- Editez le source.list :
Code :
| nano /etc/apt/sources.list |
- Supprimez tout son contenu,
- Copiez/collez (clic droit) le contenu qui suit :
Code :
## base
deb http://ftp.fr.debian.org/debian/ lenny main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ lenny main contrib non-free
## sécurité
deb http://security.debian.org/ lenny/updates main contrib non-free
deb-src http://security.debian.org/ lenny/updates main contrib non-free
## multimedia
deb http://www.debian-multimedia.org/ lenny main
## volatile
deb http://ftp.ens-cachan.fr/ftp/debian-volatile lenny/volatile main contrib non-free
deb-src http://ftp.ens-cachan.fr/ftp/debian-volatile lenny/volatile main contrib non-free
|
- Sauvegardez (F3 puis Entrée), quittez (F2),
- Fabriquez les clés pour les paquets volatiles, modsecurity et multimedia :
Code :
| volatile : |
gpg --keyserver wwwkeys.eu.pgp.net --recv-key C514AF8E4BA401C3
gpg -a --export C514AF8E4BA401C3 | apt-key add -
|
| modsecurity : |
gpg --keyserver wwwkeys.eu.pgp.net --recv-key 4BA401C3
gpg -a --export 4BA401C3 | apt-key add -
|
| multimedia : |
gpg --keyserver wwwkeys.eu.pgp.net --recv-key 07DC563D1F41B907
gpg -a --export 07DC563D1F41B907 | apt-key add -
|
Il est temps à présent de changer de distribution. Il est à noter que suivant la configuration du serveur, le changement de distribution peut prendre pas mal de temps. Cela s'effectuera via les commandes qui suivent :
Code :
aptitude dist-upgrade
|
aptitude update
|
aptitude safe-upgrade
|
aptitude autoclean
|
Voilà pour ce qui est de cette étape. Notez le remplacement de apt par aptitude bien plus sur et puissant
2.- Changement du port SSH
Il est primordial de changer le port par défaut (22) de SSH avant d'aller plus loin.
Cette opération est des plus simples et rapides à l'aide de ces commandes :
Code :
| Editez sshd_config |
| nano /etc/ssh/sshd_config |
| Cherchez et remplacez la valeur par défaut (22) par celle de votre choix. L'idéal étant un port à quatre chiffres. |
| Sauvegardez (F3 puis Entrée), fermez (F2) |
| Redémarrez SSH |
| /etc/init.d/ssh restart |
3.- Vérification du noyau
Toutes les installations quelle qu'elle soit ne seront pas grand chose si le noyau installé sur le serveur est obsolète et/ou contien des failles de sécurité.
Pour vérifier la verson du noyau, rien de plus simple, tapez :
Vérifiez à l'aide du résultat que ce dernier soit conforme à la dernière version disponible sur www.kernel.org
Si votre noyaux n'est pas à jour, il est indispensable d'y remédier.
Pour cela, il est indispensable de posséder la bibliothèque libncurses-dev, pour l'installer :
| Code: |
| aptitude install libncurses-dev |
Ensuite, on verifie si la dernière version est bien dans les paquets :
| Code: |
| aptitude search linux-image |
On note la bonne version en fonction de sa configuration puis :
| Code: |
| aptitude install linux-image-2.6-686 |
O
Publié le : 2008-07-30 par stefvar, dernière modification le : 2008-08-03 par stefvar(797 lectures) |