FRFAM.COM >> Famille >> Technologie &Innovation >> Informatique

Tutoriel : Créez un serveur web Linux sur un vieux PC en 4 étapes simples et fiables

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.

Comment créer votre propre 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 :

  1. Trouver un vieil ordinateur adapté
  2. Installer un OS Linux léger
  3. Configurer le stack serveur web (Apache, PHP, MySQL/MariaDB)
  4. Rendre le serveur accessible depuis internet

Commençons !

1. Choisir un ancien ordinateur pour votre serveur Linux

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

Configuration requise pour Lubuntu 24.04

Exigences minimales :

  • Processeur double cœur 1 GHz (recommandé)
  • 2 Go de RAM (4 Go recommandés)
  • 25 Go d'espace disque libre
  • Versions 32 ou 64 bits disponibles

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é.

2. Installer l'OS Linux

Tutoriel : Créez un serveur web Linux sur un vieux PC en 4 étapes simples et fiables

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.

3. Installer le stack serveur web Linux

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 -y

Configurez MariaDB : sudo mysql_secure_installation. Définissez un mot de passe root.

Tutoriel : Créez un serveur web Linux sur un vieux PC en 4 étapes simples et fiables

Testez votre serveur web !

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.

Trouver l'adresse IP locale du serveur

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é).

Partager le dossier web (optionnel, réseau local seulement)

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.

Tutoriel : Créez un serveur web Linux sur un vieux PC en 4 étapes simples et fiables

Rendre le serveur accessible en ligne (redirection de ports)

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.

Attribuer un nom d'hôte statique (DDNS)

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).

Votre serveur web Linux est prêt !

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.

[]