Configurer un serveur web Linux local au sein d'une fenêtre sur Windows 11
Linux

Configurer un serveur web Linux local au sein d’une fenêtre sur Windows 11

Par Hugues , le 12 novembre 2024 - 6 minutes de lecture

La création d’un serveur web local sous Windows 11 est une exigence courante pour les développeurs souhaitant tester leurs applications dans un environnement similaire à celui des serveurs de production. Grâce au sous-système Windows pour Linux (WSL), il est désormais possible d’exécuter un serveur Linux directement dans une fenêtre sur votre PC Windows. Cette approche permet d’optimiser le processus de développement en offrant un accès facile aux outils Linux tout en continuant à utiliser les applications Windows. Dans cet article, nous explorerons les étapes clés pour configurer un serveur web Linux local afin de répondre aux besoins des développeurs tout en garantissant une expérience pratique et fluide.

Ce guide explique comment configurer un serveur Linux local en utilisant le sous-système Windows pour Linux (WSL) sur un PC exécutant Windows 11. En suivant ces étapes, vous pourrez créer un environnement de développement idéal pour tester des applications web comme PHP et MySQL, tout en travaillant confortablement dans votre interface Windows habituelle.

Introduction au sous-système Windows pour Linux (WSL)

Le sous-système Windows pour Linux permet d’exécuter une distribution Linux dans un environnement Windows sans nécessiter de machine virtuelle. Cela facilite grandement le développement web en permettant aux développeurs d’utiliser des outils et des bibliothèques Linux tout en restant dans leur environnement Windows. Avec la version WSL 2, vous bénéficiez d’une expérience presque native de Linux.

Pré-requis pour l’installation

Pré-requis pour l'installation

Avant de commencer, assurez-vous que votre système Windows 11 est à jour. Vérifiez également que la fonctionnalité WSL est activée. Vous aurez également besoin d’un compte d’utilisateur et d’un mot de passe pour votre instance Linux. Assurez-vous d’avoir suffisamment de ressources système pour exécuter à la fois Windows et Linux sans problèmes de performance.

Installation du sous-système Windows pour Linux

Pour installer WSL sur votre système Windows 11, ouvrez PowerShell en tant qu’administrateur et exécutez la commande suivante :


wsl --install

Cette commande téléchargera et installera par défaut la dernière distribution d’Ubuntu. Si vous souhaitez une autre distribution comme AlmaLinux, vous pouvez la sélectionner directement depuis le Microsoft Store.

Configuration de la distribution Linux

Configuration de la distribution Linux

Après l’installation, lancez votre distribution Linux. À la première exécution, vous devrez créer un utilisateur et définir un mot de passe. Ensuite, mettez à jour les paquets installés avec la commande :


sudo dnf update

Pensez à définir un mot de passe sécurisé pour l’utilisateur root, ce qui vous permettra d’effectuer des tâches d’administration.

Installation d’un serveur web et d’un panneau de contrôle

Pour gérer votre serveur web, vous pouvez choisir d’installer un simple serveur Apache ou utiliser un panneau de contrôle comme Virtualmin pour gérer facilement vos sites web.

Pour installer Virtualmin, exécutez les commandes suivantes :


wget -O install.sh https://raw.githubusercontent.com/virtualmin/virtualmin-install/master/virtualmin-install.sh
chmod a+x install.sh
sudo ./install.sh

Une fois l’installation terminée, accédez à l’interface de Virtualmin en navigateur via votre adresse IP locale suivie de « :10000 ».

Création et gestion d’un serveur virtuel

Création et gestion d'un serveur virtuel

Dans le panneau de contrôle Virtualmin, vous pouvez ajouter des serveurs virtuels. Indiquez un nom de domaine, un utilisateur administrateur et un mot de passe. Vous pouvez également gérer les bases de données en utilisant phpMyAdmin, une interface graphique qui facilite la gestion de vos bases de données MySQL.

Accès aux fichiers et développement

Pour accéder aux fichiers de votre site web, vous pouvez naviguer directement vers le dossier public_html de l’utilisateur dans la fenêtre d’exploration de fichiers Windows. Assurez-vous de configurer correctement les permissions pour éviter les problèmes d’accès.

Une fois tout configuré, vous pourrez accéder à votre site local en utilisant le nom de domaine que vous avez défini, ou simplement par l’adresse IP locale. Utilisez vos outils d’édition préférés, comme Notepad++, pour travailler sur les fichiers, et assurez-vous que votre serveur est en fonctionnement pour tester les changements en temps réel.

Vous voilà prêt à développer et tester vos projets web dans un environnement Linux tout en travaillant sous Windows 11, grâce à l’intégration WSL. Cette configuration facilite le passage entre les technologies et simplifie le flux de travail pour de nombreux développeurs.

Configuration d’un serveur web Linux local sur Windows 11

Configuration d'un serveur web Linux local sur Windows 11
Étapes Détails
Installation de WSL Exécuter la commande wsl –install dans PowerShell.
Choix de la distribution Installer AlmaLinux 9 via le Microsoft Store.
Mise à jour des paquets Utiliser sudo dnf update pour mettre à jour l’environnement Linux.
Installation de Virtualmin Exécuter le script d’installation avec wget.
Accès au panneau de contrôle Se connecter à l’adresse :10000 dans le navigateur.
Création de serveurs virtuels Ajouter un nouveau serveur via l’interface Virtualmin.
Configuration de PhpMyAdmin Installer PhpMyAdmin pour la gestion de la base de données.
Gestion des fichiers Accéder au répertoire public_html via Windows Explorer.
Attribution des permissions Utiliser chmod pour donner accès aux utilisateurs.
Association IP et nom de domaine Modifier hosts pour faciliter l’accès aux sites.
  • Installer WSL : Activer le sous-système Windows pour Linux en utilisant la commande wsl –install.
  • Télécharger AlmaLinux : Obtenir AlmaLinux OS 9 via le Microsoft Store pour WSL.
  • Mettre à jour le système : Exécuter sudo dnf update pour installer les derniers paquets.
  • Configurer l’utilisateur root : Définir un mot de passe root avec sudo passwd root.
  • Installer Virtualmin : Utiliser un script d’installation pour configurer l’interface de gestion.
  • Accéder au panneau de contrôle : Ouvrir le navigateur et naviguer vers l’URL fournie par Virtualmin.
  • Créer un serveur virtuel : Définir un nom de domaine, un mot de passe admin et un utilisateur admin.
  • Installer PhpMyAdmin : Gérer les bases de données directement via Virtualmin.
  • Définir un nom d’hôte : Ajouter l’adresse IP dans le fichier hosts pour un accès simplifié.
  • Accéder aux fichiers : S’assurer que les permissions permettent d’ouvrir public_html avec Windows Explorer.
Partager cet article :
Avatar photo

Hugues

Hugues, a 39 ans et il est développeur web indépendant. Passionné de football, de running et de domotique il aime créer des petites applications pour mieux gérer son quotidien.

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.