Posted on July 6, 2009 - by Jérôme M.
Serveur Debian Lenny – Apache, MySQL & PHP
Je commence une toute nouvelle série de billets, sur l’installation et la configuration des serveurs dédiés. Étant donné que j’ai bougé ce blog sur une Debian Lenny il y peu de temps, Dhoko et d’autres personnes m’ont fait remarqué que ça pourrait être sympa d’en faire des billets. Donc c’est parti
Aujourd’hui nous allons attaquer l’installation d’un environnement LAMP, c’est à dire avec Apache, MySQL et PHP. Ces explications pourront egalement s’appliquer à une Ubuntu, il ne devrais pas y avoir trop de changement.
Apache
Il y a deux modèles pour utiliser PHP au sein d’Apache. La méthode classique consiste à l’embarquer à l’intérieur d’Apache en tant que module, c’est cette méthode que nous verrons dans ce billet. Ou alors on peut utiliser FastCGI dans lequel PHP et Apache sont deux processus distincts, j’héberge ce blog de cette façon mais cette méthode est plus compliquée et plus longue à mettre en place, j’en parlerai donc dans un autre billet en présentant les avantages de cette autre méthode.
Logguez vous sur votre beau serveur tout neuf en root, on va mettre la base de données des paquets à jour :
apt-get updateEt ensuite on va mettre à jour les paquets installés :
apt-get upgradeHistoire de bien partir. Maintenant nous allons pouvoir installer Apache 2 et PHP5 :
apt-get install apache2 php5 libapache2-mod-php5
Apache se lancera automatiquement après l’installation, on peut tout de suite tester si PHP fonctionne, en créant un fichier dans /var/www/phpinfo.php avec comme contenu :
Ouvrez le navigateur et pointez l’url sur http://ip.de.votre.serveur/phpinfo.php pour vérifier que PHP est interprété.
MySQL
MySQL 5 s’installe facilement aussi :
apt-get install mysql-server mysql-client php5-mysql
La création du mot de passe root (le root de mysql) vous sera demandée lors de l’installation. Nous allons maintenant vérifier que notre base de données fonctionne bien avec phpmyadmin.
Phpmyadmin
apt-get install phpmyadmin
Il vous demandera quel serveur vous voulez automatiquement configurer, nous devons répondre dans notre cas apache2.
On peut maintenant aller sur http://ip.de.votre.serveur/phpmyadmin et se logguer avec les identifiants crées lors de l’installation de Mysql. Une fois à l’intérieur de phpmyadmin, on peut rajouter des bases de données et des utilisateurs.
Ah suivre..
L’installation de votre nom de domaine et de votre serveur DNS. Ensuite viendront l’installation d’un serveur FTP, l’installation des VirtualHosts et bien d’autres choses.
Stay tuned !
Ps: Si vous avez des remarques pouvant améliorer cette partie, n’hésitez surtout pas ;)





Visit My Website
July 6, 2009
Permalink
Lone Wolf said:
Bonjour,
en l'occurence, on peut aller beaucoup plus loin dans l'installation de MySQL et PHPMyAdmin. J'ai écrit un guide à ce sujet qui parle aussi de la sauvegarde des bases de données :
http://howto.landure.fr/gnu-linux/debian-4-0-et...
De même pour Apache 2 et ses VirtualHost :) Mon guide est intéressant car il utilise des modèles de configuration pour les VirtualHosts :
http://howto.landure.fr/gnu-linux/debian-4-0-et...
De plus, je te recommande Awstats pour les statistiques d'accès à tes sites Internet basées sur l'analyse des logs Apache :
http://howto.landure.fr/gnu-linux/debian-4-0-et...
Enfin, n'oublie pas que la sécurité sur un serveur passe par la surveillance des logs, et l'application des mises à jour de sécurité. Ces problèmes sont en partie traités par mon guide sur les compléments à l'installation d'une Debian :
http://howto.landure.fr/gnu-linux/debian-4-0-et...
Et pour ce qui est de ton serveur FTP, j'ai aussi ce petit guide qui présente l'intérêt de fournir un script de gestion des utilisateurs virtuels pour le FTP :
http://howto.landure.fr/gnu-linux/debian-4-0-et...
Voila… je sais, je fait un peu ma pub… mais je pense que tu trouvera beaucoup d'informations intéressantes dans ces guides…. Qui bien que barbares (tout en lignes de commandes et tout), te permettront de te faire un serveur fonctionnel très rapidement.
Enfin, n'oublie pas que sauvegarder est très important. Backup manager est très pratique pour cela :
http://howto.landure.fr/gnu-linux/debian-4-0-et...
Bonne continuation
Lone Wolf
ps : tous ces guides ont été testé à la fois dur 4.0 Etch et 5.0 Lenny
Visit My Website
July 6, 2009
Permalink
Jérôme M. said:
Merci pour ses liens.
J'étais sur le principe de partir sur une quinzaine de billets, histoire de couvrir la plupart des domaines. C'est pour ça que je ne vais pas en profondeur dans celui-là, mais les thèmes dont tu parles seront abordés.
Visit My Website
July 6, 2009
Permalink
Simon André said:
Un simple « apt-get install phpmyadmin » revient à faire exactement la même chose ;)
Visit My Website
July 6, 2009
Permalink
Jérôme M. said:
Waip avec les dépendances ;)
Visit My Website
July 6, 2009
Permalink
Kasi said:
Je suis moi même en train de faire un serveur sous lenny alors tes billets sur ce sujet sont les bien venus :).
Visit My Website
July 8, 2009
Permalink
dhoko said:
Cool, tu nous l'as donc fait, je garde ça sous la main, normalement je me lance dès janvier prochain avec mon propre serveur..
Reste à attendre donc la partie plus dure, la configuration, j'attends donc encore un peu ;)
Visit My Website
July 8, 2009
Permalink
Jean-jean Breu said:
hello il faut se serrer les coudes nous sommes dans le bon wagon
Visit My Website
July 19, 2009
Permalink
fez said:
Slt a tt le monde ! Je suis tombe sur ce lien grâce à notre ami Google. Je me lance présentement dans la configuration d’un hotspot wifi avec debian lenny sur un dell optiplex et un linksys wrt54gl sur lekel tourne un dd-wrt. Le fait d’être un newbie linux m’a mis énormément en retard mais j’ai le présentiment que j’irai plus vite avec ce lien dans mes favoris. Good Tuto et merci. See u soon.
Visit My Website
July 24, 2009
Permalink
mnttech said:
Ouais bien vu le tutoriel!