Serveur dédié : installation d’Apache, PHP, MySQL et Webmin
Ce premier guide est le premier d’une série d’articles. Il s’agit d’installer Apache, PHP, MySQL et Webmin sur notre serveur.
![]()
Cela prend environ 20 minutes à réaliser.
Etape 1 : mettre à jour le système d’exploitation
Avant de commencer, on met l’OS à jour :
aptitude update && aptitude dist-upgrade
et on ajoute tout ce qu’il faut pour compiler :
aptitude install build-essential
Voilà, nous sommes prêts à démarrer.
Etape 2 : installation de MySQL
aptitude install mysql-server mysql-client
On vous demande de créer le mot de passe root pour MySQL. Notez-le précieusement, vous en aurez besoin assez souvent :
New password for the MySQL "root" user: <-- votremotdepasseSQLroot Repeat password for the MySQL "root" user: <-- votremotdepasseSQLroot
MySQL est installé.
Etape 3 : installation d’Apache
On installe Apache :
aptitude install apache2
On vérifie que ça fonctionne :
lynx http://127.0.0.1
… affirmatif :
It works! This is the default web page for this server. The web server software is running but no content has been added, yet.
Apache fonctionne.
Etape 4 : installation de PHP
On installe maintenant PHP et quelques extensions indispensables :
aptitude install php5 libapache2-mod-php5 php5-curl php5-gd php-pear php5-imagick php5-mcrypt php5-mhash php5-mysql php5-dev libpcre3-dev
On teste si PHP est bien activé en créant un fichier PHP :
nano /var/www/info.php
dans lequel on met :
<?php phpinfo(); ?>
et on le lance
lynx http://127.0.0.1/info.php
Le phpinfo s’affiche, PHP est donc bien actif. On active les mods qui vont bien et on redémarre :
a2enmod cache deflate dir expires mem_cache mime php5 reqtimeout rewrite setenvif /etc/init.d/apache2 restart
Etape 5 : installation de Webmin
Webmin permet d’administrer le serveur via un navigateur, ce qui est très pratique au quotidien.
On ajoute la clé GPG :
wget http://www.webmin.com/jcameron-key.asc apt-key add jcameron-key.asc
On édite le fichier /etc/apt/sources.list :
nano /etc/apt/sources.list
et on y ajoute le dépôt de Webmin :
deb http://download.webmin.com/download/repository sarge contrib
et on installe :
aptitude update && aptitude install webmin
Pour vous rendre sur Webmin :
https://IP-SERVEUR:10000/
Notez le passage en HTTPS, vous aurez très certainement à valider le certificat SSL dans votre navigateur avant d’accéder à Webmin pour la première fois. Vos identifiants sont les mêmes que votre session SSH.
Sommaire de la série Monter un serveur dédié de A à Z
- Serveur dédié : installation d’Apache, PHP, MySQL et Webmin
- Serveur dédié : créer la base de données MySQL et importer WordPress
- Serveur dédié : créer et activer un Virtual Host sous Apache
- Serveur dédié : changer les DNS du nom de domaine et le faire pointer vers le serveur
- Serveur dédié : sécurisation des services avec iptables et fail2ban
- Serveur dédié : sécurisation de la couche TCP/IP
- Serveur dédié : création d’un serveur mail Postfix (sécurisé avec Saslauthd et certificat SSL) et Courier (accès POP et IMAP) utilisant une base MySQL d’utilisateurs/domaines virtuels
- Serveur dédié : sécuriser Apache 2 avec ModSecurity
- Serveur dédié : CHMOD récursif sur des fichiers ou répertoires en ligne de commande
- Serveur dédié : installer APC comme système de cache et configurer Varnish comme reverse-proxy pour Apache pour améliorer les performances
- Serveur dédié : afficher la véritable IP derrière un reverse-proxy comme Varnish
- Serveur dédié : intégrer SSH à WordPress pour mettre à jour le core, les plugins et les thèmes
- Serveur dédié : installer la dernière version d’APC par SVN
- Serveur dédié : analyse des performances du serveur
- Serveur dédié : mettre à jour le noyau Debian de la Kimsufi
- Serveur dédié : sauvegarde automatique des fichiers avec Backup Manager sur le serveur de sauvegarde OVH
- Serveur dédié : configurer la limite mémoire pour PHP et Suhosin
J’ai suivi ce tuto avec un dedibox en debian serveur – si vous avez un problème avec nfs-common pendant votre aptitude upgrade, essayez de deinstaller portmap, nfs-common puis de les réinstaller :
apt-get remove nfs-common
apt-get remove portmap
apt-get install nfs-common
apt-get install portmap
Ca a fonctionné pour moi !