Intéressé par la création d'un serveur web domestique économique ? Installez Linux sur un ordinateur de rechange. Grâce à la légèreté de Linux, hébergez facilement votre site ou blog personnel sans frais exorbitants.
Voici un guide détaillé et actualisé pour configurer votre serveur web Linux.
Pour un serveur web Linux domestique, vous avez besoin de matériel adapté, d'un OS Linux léger, d'un stack serveur (comme LAMP) et d'une configuration réseau pour l'accès internet.
Nous décomposons le processus en quatre étapes simples :
Commençons !
Avant tout, vérifiez les exigences minimales de l'OS. Ubuntu est populaire mais gourmand ; optez pour Lubuntu 24.04, une variante ultra-légère basée sur Ubuntu.
Télécharger : Lubuntu 24.04
Exigences minimales :
Recyclez un vieux PC du grenier, achetez-en un d'occasion ou utilisez un Raspberry Pi (moins de 50 €). Les anciens Mac PowerPC (avant 2006) fonctionnent aussi sous Linux.
Lubuntu supporte la plupart des cartes graphiques et disques. Testez avec le mode Live CD/USB.
Pour un fonctionnement 24/7, placez-le dans un espace ventilé et climatisé en été.

L'installation est intuitive. Téléchargez l'ISO, gravez-la sur DVD/USB avec un outil comme Rufus ou Etcher.
Télécharger : Lubuntu ISO
Choisissez 64 bits si compatible. Insérez le média, boot ez via BIOS (F12 ou menu boot). Sélectionnez "Installer Lubuntu", cochez "Télécharger les mises à jour" et "Logiciels tiers", puis "Effacer le disque" (attention : efface tout !).
Évitez le chiffrement pour un serveur. Redémarrez, puis mettez à jour : Menu > Système > Gestionnaire de mises à jour.
Le stack LAMP (Linux, Apache, MySQL/MariaDB, PHP) est standard et fiable.
Via Synaptic (Système > Administration > Synaptic) ou terminal :
sudo apt update
sudo apt install apache2 php php-mysql php-mbstring mariadb-server libapache2-mod-php -yConfigurez MariaDB : sudo mysql_secure_installation. Définissez un mot de passe root.

Ouvrez Firefox : https://127.0.0.1/ ou https://localhost/. Vous verrez "Apache2 Ubuntu Default Page". Éditez /var/www/html/index.html pour tester.
Apache et MariaDB démarrent automatiquement.
Maintenez le système à jour : sudo apt update && sudo apt upgrade.
Trouvez l'IP : Clic droit sur icône réseau > Informations de connexion.
Pour IP statique : Clic droit > Modifier les connexions > Onglet IPv4 > Manuel. Ex. : Gardez les 3 premiers octets (192.168.1.x), fixez le dernier à 250 (vérifiez unicité).
Pour édition facile : sudo chmod 755 /var/www/html (sécurisé).
Via gestionnaire fichiers : Clic droit /var/www/html > Partager ce dossier > Accès invité ou avec mot de passe, cochez écriture.
Accès : smb://IP_locale/www.

Les routeurs cachent votre IP locale derrière NAT. Redirigez le port 80 TCP vers votre IP statique (interface routeur : souvent 192.168.1.1).
Section Redirection de ports ou Applications & Jeux. Consultez le manuel du routeur.
IP publique dynamique ? Utilisez DuckDNS ou No-IP pour un domaine gratuit. Installez le client updater.
Accès : https://votre-domaine.duckdns.org (ou :8080 si port 80 bloqué par FAI).
Installez WordPress, un forum ou Mastodon. Hébergez partout : même sur Android !
Conseil sécurité : Firewall (ufw enable), certificats SSL (Let's Encrypt), mises à jour régulières.
[]