Windows 10 : installation d’un environnement LAMP avec WSL

Windows 10

Introduction

Dans ce tutoriel, nous allons voir comment installer un environnement LAMP (Linux Apache MySQL PHP) sous Windows « sans virtualisation » avec WSL (Windows Subsystem for Linux).

WSL permet de faire fonctionner Linux sous Windows comme un programme, ce qui évite l’installation d’un système de virtualisation.

Depuis le sous système Linux, il est possible d’accéder aux fichiers, ce qui est pratique pour le partage de document.

Au moment de la rédaction de ce tutoriel l’inverse n’est pas vrai, l’accès depuis Windows au sous système Linux n’est disponible qu’en lecture depuis l’explorateur Windows.

La réalisation de ce tutoriel nécessite Windows 10 Fall Creators Update et versions ultérieures.

Installation de Linux sous Windows

Avant d’installer Linux, il est nécessaire d’activer la fonctionnalité sous Windows. Ouvrir une invite de commande PowerShell en administrateur et entrer la commande suivante :

Patienter pendant l’installation …
WSL install

L’installation terminée, fermer l’invite de commande PowerShell et lancer le Store Windows.
Lauch Store

Rechercher Ubuntu et cliquer sur dessus 1 pour accéder au détail de l’application.

WSL choose Linux

D’autres distributions sont disponible sur le store dont Debian, Suse et Kali.

Cliquer sur le bouton Installer 1 disponible sur la page de l’application.
Lauch install ubuntu

Patienter pendant le téléchargement …
Wait download Ubuntu on Windows Wait download Ubuntu on Windows Wait download Ubuntu on Windows

L’installation terminée, lancer Ubuntu soit en cliquant sur Lancer sur la page de l’application ou en recherchant Ubuntu dans menu démarrer.
Start folder ubuntu

Patienter pendant l’installer du système …
WSL : Ubuntu trying to install

Configurer le compte utilisateur.
User account info

L’installation est terminée.
WSL - Ubuntu installed

Utilisation de WSL

Pour accéder à la distribution plusieurs solutions sont possibles :

  1. Lancer directement le programme depuis le menu démarrer.
  2. Depuis un invite de commande PowerShell entrer : wsl

Les environnements Linux disponible avec WSL ne disposent pas d’interface graphique et WLS n’est à la base pas prévu pour ce type d’environnement. Il est toujours possible d’installer un server x pour avoir une interface graphique.

Les distributions étant installées en tant qu’application pour lancer les programmes installés dans le système WSL, il est d’abord nécessaire d’ouvrir l’application Linux sur Windows.

Depuis Linux, les disques Windows sont disponible en lecture / écriture et sont montés dans /mnt.
Disk WIndows in Ubuntu - WSL

Il est possible d’accéder au fichier Linux depuis l’explorateur en lecture en à l’emplacement suivant : \\wsl$\distrib
Linux file en Windows

Exemple : mise à jour d’Ubuntu

Entrer la commande suivante pour mettre à jour les dépôts :

Patienter pendant la mise à jour …
Update repository

Entrer la commande suivante pour mettre à jour les paquets : *

Confirmer l’installation de l’installation.
Upgrade package - WSL

Patienter pendant la mise à jour …

Environnement LAMP

Préparation

Avant d’installer le serveur LAMP, nous allons préparer notre environnement pour héberger les fichiers du site sur le système Windows.

Créer un dossier à l’emplacement de votre choix et copier par exemple un fichier html et une page php.
Folder

Installation des paquets

Entrer la commande suivante :

Confirmer l’installation des paquets.
Confirm install package LAMP on WSL

Patienter pendant l’installation…
wait

L’installation est terminée.
WSL - LAMP - Install completed

Configuration

Pour fonctionner correctement, il est nécessaire d’apporter quelques réglages.

Pour utiliser le dossier créé sur le système Windows, il est nécessaire de modifier le dossier par défaut par un lien symbolique.

Déplacer le dossier par défaut d’Apache.

Création du lien symbolique

Dans le fichier de configuration /etc/apache2/apache2.conf ajouter à la fin :

Dans le fichier /etc/apache2/sites-available/000-default.conf

Rechercher :

Remplacer par :

Ajouter avant </virtualhost> :

Redémarrer le service Apache2 :

Utilisation

Ouvrir un navigateur Internet et accéder au page soit par l’adresse IP du poste Windows ou avec l’adresse 127.0.0.1
HTML via LAMP WSL WSL - PHP INFO

Sur la capture de la page phpinfo(), on voit que le système Linux est exécuté sur Windows.

Conclusion

WSL est un outil intéressant qui permet d’exécuter Linux en toute transparence sans avoir besoin de passer par un système de virtualisation.



Related Posts


Windows 10 : Utilisation du bac à sable (SandBox)

SommairePrésentationPrérequisInstallationUtilisation du bac à sablePersonnaliser le bac à sableVidéoConclusion Présentation Windows 10 Sandbox (bac à sable) permet de lancer un environnement Windows 1

Installer et utiliser l’Admin Center sur Windows 10

Présentation Dans ce tutoriel, nous allons voir comment installer l'Admin Center sur un ordinateur sous Windows 10. L'Admin Center est le nouveau nom du Projet Honolulu qui permet l'administration de

Cluster de basculement Windows 2016/2019 – Installation et configuration

Présentation La fonctionnalité de cluster de basculement (failover clustering) permet d'assurer une haute disponibilité d'un service en utilisant plusieurs serveurs (nœud) capable de le faire fonction

Retour haut de page