Installer un serveur web avec des logiciels libres
Ce guide pratique vous accompagne dans l'installation d'un serveur web avec des logiciels libres. Suivez ces étapes pour créer un environnement web fonctionnel et sécurisé.
Par Mathilde Bernard Mis à jour le 7 septembre 2026 3 min de lecture
Choisir la bonne distribution Linux

Avant de commencer l’installation d’un serveur web, il est essentiel de choisir une distribution Linux appropriée. Les distributions les plus couramment utilisées pour les serveurs incluent Ubuntu, Debian et CentOS. Chaque distribution a ses propres caractéristiques et avantages en termes de stabilité, de sécurité et de support communautaire. Par exemple, Ubuntu est souvent recommandé pour les débutants en raison de sa convivialité et de sa large documentation. En revanche, Debian est prisé pour sa stabilité, ce qui en fait un choix idéal pour les serveurs qui nécessitent une disponibilité continue.
Installer Apache
Une fois la distribution choisie, vous devez installer le serveur web Apache. Pour cela, ouvrez un terminal et utilisez le gestionnaire de paquets de votre distribution. Pour Ubuntu, tapez sudo apt-get install apache2. Sur Debian, la commande est similaire. Après l’installation, vérifiez que le serveur fonctionne en ouvrant votre navigateur et en accédant à http://localhost. Vous devriez voir la page par défaut d’Apache, indiquant que le serveur est opérationnel.
Configurer PHP et MySQL
Pour que votre serveur puisse exécuter des applications web dynamiques, vous devez installer PHP et MySQL. Pour installer PHP sur Ubuntu, utilisez la commande sudo apt-get install php libapache2-mod-php. Ensuite, pour installer MySQL, exécutez sudo apt-get install mysql-server. Assurez-vous de sécuriser votre installation de MySQL en exécutant sudo mysql_secure_installation, qui vous guidera à travers les étapes de configuration initiale. Une fois ces installations réussies, testez votre configuration en créant un fichier info.php dans le répertoire /var/www/html/ avec le contenu <?php phpinfo(); ?>.
Installer phpMyAdmin
phpMyAdmin est un outil web populaire pour gérer MySQL. Pour l’installer, utilisez la commande sudo apt-get install phpmyadmin. Pendant l’installation, vous serez invité à choisir le serveur web à configurer automatiquement. Sélectionnez Apache. Une fois installé, vous devez inclure phpMyAdmin dans votre configuration Apache. Ajoutez la ligne Include /etc/phpmyadmin/apache.conf dans le fichier de configuration d’Apache. Redémarrez le serveur Apache avec sudo systemctl restart apache2 pour appliquer les modifications.
Configurer le pare-feu
Pour sécuriser votre serveur, il est crucial de configurer le pare-feu. Utilisez UFW (Uncomplicated Firewall) pour gérer les règles de votre pare-feu. Activez UFW avec sudo ufw enable et autorisez le trafic HTTP et HTTPS avec les commandes sudo ufw allow 'Apache Full'. Vérifiez l’état de votre pare-feu avec sudo ufw status pour vous assurer que les règles sont appliquées correctement. Cela permettra de protéger votre serveur contre les accès non autorisés tout en permettant le trafic légitime.
Tester votre serveur web
Après avoir terminé toutes les installations et configurations, il est temps de tester votre serveur web. Accédez à http://localhost/info.php pour vérifier que PHP est correctement configuré. Ensuite, ouvrez http://localhost/phpmyadmin pour accéder à l’interface de phpMyAdmin. Si vous pouvez vous connecter avec les identifiants que vous avez définis lors de l’installation de MySQL, cela signifie que votre installation est réussie. Assurez-vous de supprimer le fichier info.php après le test pour des raisons de sécurité.
Configurer les redirections de ports
Pour que votre serveur soit accessible depuis l’extérieur, vous devez configurer les redirections de ports. Cela implique de rediriger le trafic des ports 80 (HTTP) et 443 (HTTPS) vers votre serveur. Si vous utilisez un routeur, accédez à son interface de configuration et recherchez les paramètres de redirection de ports. Ajoutez des règles pour rediriger le trafic vers l’adresse IP locale de votre serveur. Cette étape est cruciale pour permettre aux utilisateurs d’accéder à votre site web depuis Internet.
Ce qu’on ne sait pas encore
Bien que ce guide couvre les étapes essentielles pour installer un serveur web avec des logiciels libres, il existe des nuances spécifiques à chaque distribution et version des logiciels utilisés. De plus, la sécurité et la maintenance du serveur nécessitent une attention continue, et il est important de se tenir informé des mises à jour et des meilleures pratiques. Les problèmes de compatibilité entre différentes versions de logiciels peuvent également survenir, ce qui peut compliquer l’installation.
Rédactrice · logiciels libres, hébergement web
Mathilde couvre principalement l'univers des logiciels libres et de l'hébergement web. Elle s'assure que chaque article est fondé sur des sources fiables et recoupe plusieurs points de vue avant publication.
Texte sous CC BY-SA 4.0 vérifié le 2026-09-07 corrections bienvenues