Différences entre les versions de « WSL LAMP 1. créer l'environnement »
(58 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
[[category:informatique]][[category:WSL_LAMP]] | [[category:informatique]][[category:WSL_LAMP]] | ||
== Installation de WSL2 == | == Installation de WSL2 == | ||
=== Activer la virtualisation dans le BIOS === | |||
Démarrez votre PC sous BIOS. Comme cela va dépendre de votre carte mère, je vous laisse chercher sur internet comment y accéder. C'est souvent soit la touche Del (Suppr.) ou F12 que l'on doit appuyer au démarrage du PC. | |||
Une fois dans le bios, dans les réglages du CPU, il faut activer "Virtualization Technologie" (ou un nom qui ressemble à cela). | |||
Enregistrez les modifications et redémarrer votre PC pour accéder à Windows 10. | |||
=== Les fonctionnalités de Windows 10 === | === Les fonctionnalités de Windows 10 === | ||
Votre installation de Windows 10 doit être à jour pour profiter de WSL en version 2. | |||
Utilisez "OptionalFeatures.exe" (Cliquez avec le bouton droite sur le menu démarrer de Windows en bas à droite, et choisissez "Exécuter...". Dans la case ouvrir tapez "OptionalFeatures.exe" et cliquez sur OK). | |||
Cochez les cases "Plateforme d'ordinateur virtuel" et "Sous-système Windows pour Linux" comme l'exemple ci-dessous : | Cochez les cases "Plateforme d'ordinateur virtuel" et "Sous-système Windows pour Linux" comme l'exemple ci-dessous : | ||
Ligne 12 : | Ligne 20 : | ||
[[Image:Fonctionnalites_Windows_WSL.png]] | [[Image:Fonctionnalites_Windows_WSL.png]] | ||
Cliquez sur OK | Cliquez sur OK. | ||
Redémarrer votre ordinateur. | |||
=== Définir WSL version 2 par défaut === | === Définir WSL version 2 par défaut === | ||
Ligne 23 : | Ligne 33 : | ||
=== Choix de la distribution Linux === | === Choix de la distribution Linux === | ||
Maintenant que WSL est installé nous devons télécharger une version de Linux. J'ai choisi Debian car elle est plus légère que Ubuntu et je connais bien cet environnement. Libre à vous de [https://docs.microsoft.com/en-us/windows/wsl/install-win10#step-6---install-your-linux-distribution-of-choice choisir votre distribution]. | Maintenant que WSL est installé, nous devons télécharger une version de Linux. J'ai choisi Debian car elle est plus légère que Ubuntu et je connais bien cet environnement. Libre à vous de [https://docs.microsoft.com/en-us/windows/wsl/install-win10#step-6---install-your-linux-distribution-of-choice choisir votre distribution]. | ||
Pour installer Debian cliquez sur le lien suivant qui va vous rediriger vers le Microsoft Store : | |||
[ms-windows-store://pdp/?ProductId=9MSVKQC78PK6 Debian de Windows Store] | |||
L'installation va vous demander votre nouveau nom d'utilisateur et votre mot de passe, ne les perdez pas ! ;-) | L'installation va vous demander votre nouveau nom d'utilisateur et votre mot de passe pour Linux, ne les perdez pas ! ;-) | ||
Pour connaitre les différentes versions de linux qui sont installées dans WSL il faut exécuter la commande suivante dans PowerShell de Windows : | |||
Pour connaitre les | |||
<pre> | <pre> | ||
wsl -l -v | wsl -l -v | ||
Ligne 41 : | Ligne 47 : | ||
Vérifiez que Debian est bien installée et que WSL est en version 2. L'astérisque * correspond à la version utilisée par défaut. | Vérifiez que Debian est bien installée et que WSL est en version 2. L'astérisque * correspond à la version utilisée par défaut. | ||
== Maintenant c'est Debian == | |||
'''''Les ligne qui commencent avec un $ sont des commandes à exécuter sous Linux (shell).''''' | |||
=== Premier login === | |||
Vous avez au moins deux possibilité pour accéder à la console Linux : | |||
* Cliquer sur le menu démarrer de Windows et chercher "Debian" (ou le nom de distribution de votre choix). | |||
* Vous pouvez aussi taper "wsl" dans PowerShell pour ouvrir une session de la distribution par défaut. | |||
C'est parti ! | C'est parti ! | ||
Ligne 53 : | Ligne 67 : | ||
J'espère que vous n'avez pas déjà oublié votre mot de passe. ;-) | J'espère que vous n'avez pas déjà oublié votre mot de passe. ;-) | ||
== Installation de Apache2, MySql, PHP == | === Installation de Apache2, MySql, PHP === | ||
Il suffit d'installer les paquets suivants : | |||
<pre> | <pre> | ||
$ sudo apt install apache2 mariadb-server mariadb-client php php-mysql libapache2-mod-php | $ sudo apt install apache2 mariadb-server mariadb-client php php-mysql libapache2-mod-php | ||
</pre> | </pre> | ||
WSL n'utilise pas init (le démarrage standard de Debian), il faut donc utiliser la commande "service" pour démarrer les services qui nous sont utiles : | |||
<pre> | <pre> | ||
$ sudo service mysql start | $ sudo service mysql start | ||
Ligne 66 : | Ligne 80 : | ||
</pre> | </pre> | ||
A ce stade, vous pouvez ouvrir votre navigateur internet Windows à l'adresse http://localhost et devriez voir la page de présentation de Apache2. | |||
Après avoir démarré MariaDB pour la première fois, je vous recommande d'utiliser le script suivant pour configurer la sécurité votre base de données : | |||
<pre> | <pre> | ||
$ sudo mysql_secure_installation | $ sudo mysql_secure_installation | ||
</pre> | </pre> | ||
=== | === PHPMyAdmin === | ||
Normalement il suffirait de taper la ligne de commande suivante : | |||
<pre> | |||
$ sudo apt install phpmyadmin | |||
</pre> | |||
'''Mais''' si vous rencontrerez un problème de comptabilité avec php-twig, alors il faudra (perdre un tout petit peu de stabilité Debian et) utiliser un "buster-backports" en tapant les commandes suivantes : | |||
<pre> | |||
$ sudo apt -t buster-backports install php-twig | |||
$ sudo apt install phpmyadmin | |||
</pre> | |||
Choisissez ensuite ''Apache'' dans les options proposées vu qu'il est déjà installé (touche espace, puis enter). A la question "Configure database for phpmyadmin with dbconfig-common?" Répondez ''YES''. | |||
Vous pouvez maintenant utiliser PHPMyAdmin en utilisant l'adresse http://localhost/phpmyadmin depuis votre navigateur web sous Windows. | |||
<blockquote> | |||
Si le login ne fonctionne pas et que vous avez le message : | |||
<code>Access denied for user 'root'@'localhost'</code> | |||
Ne paniquez pas ! Nous allons réparer cela : | |||
<pre> | |||
$ sudo mysql | |||
</pre> | |||
Puis tapez la commande mysql suivante en remplaçant "votre_mot_de_passe" avec celui de votre choix. | |||
<pre> | |||
> ALTER USER 'root'@'localhost' IDENTIFIED BY 'votre_mot_de_passe'; | |||
</pre> | |||
Et pour quitter MariaDB : | |||
<pre> | <pre> | ||
> quit; | |||
</pre> | </pre> | ||
Vous pouvez maintenant vous logger avec root et son nouveau mot de passe | |||
</blockquote> | |||
L'installation de notre serveur LAMP est maintenant terminée ! :-) | |||
Pour la suite, je vous conseille de suivre le tuto [[WSL LAMP 2. développer sous Windows|développer facilement depuis Windows]] ! |
Version actuelle datée du 8 mars 2021 à 19:04
Installation de WSL2
Activer la virtualisation dans le BIOS
Démarrez votre PC sous BIOS. Comme cela va dépendre de votre carte mère, je vous laisse chercher sur internet comment y accéder. C'est souvent soit la touche Del (Suppr.) ou F12 que l'on doit appuyer au démarrage du PC.
Une fois dans le bios, dans les réglages du CPU, il faut activer "Virtualization Technologie" (ou un nom qui ressemble à cela).
Enregistrez les modifications et redémarrer votre PC pour accéder à Windows 10.
Les fonctionnalités de Windows 10
Votre installation de Windows 10 doit être à jour pour profiter de WSL en version 2.
Utilisez "OptionalFeatures.exe" (Cliquez avec le bouton droite sur le menu démarrer de Windows en bas à droite, et choisissez "Exécuter...". Dans la case ouvrir tapez "OptionalFeatures.exe" et cliquez sur OK).
Cochez les cases "Plateforme d'ordinateur virtuel" et "Sous-système Windows pour Linux" comme l'exemple ci-dessous :
Cliquez sur OK.
Redémarrer votre ordinateur.
Définir WSL version 2 par défaut
Ouvrez un PowerShell en mode administrateur et tapez la ligne suivante :
wsl --set-default-version 2
Choix de la distribution Linux
Maintenant que WSL est installé, nous devons télécharger une version de Linux. J'ai choisi Debian car elle est plus légère que Ubuntu et je connais bien cet environnement. Libre à vous de choisir votre distribution.
Pour installer Debian cliquez sur le lien suivant qui va vous rediriger vers le Microsoft Store :
L'installation va vous demander votre nouveau nom d'utilisateur et votre mot de passe pour Linux, ne les perdez pas ! ;-)
Pour connaitre les différentes versions de linux qui sont installées dans WSL il faut exécuter la commande suivante dans PowerShell de Windows :
wsl -l -v
Vérifiez que Debian est bien installée et que WSL est en version 2. L'astérisque * correspond à la version utilisée par défaut.
Maintenant c'est Debian
Les ligne qui commencent avec un $ sont des commandes à exécuter sous Linux (shell).
Premier login
Vous avez au moins deux possibilité pour accéder à la console Linux :
- Cliquer sur le menu démarrer de Windows et chercher "Debian" (ou le nom de distribution de votre choix).
- Vous pouvez aussi taper "wsl" dans PowerShell pour ouvrir une session de la distribution par défaut.
C'est parti !
Mise à jour de Debian
On va directement mettre à jour notre version de Debian :
$ sudo apt update $ sudo apt upgrade
J'espère que vous n'avez pas déjà oublié votre mot de passe. ;-)
Installation de Apache2, MySql, PHP
Il suffit d'installer les paquets suivants :
$ sudo apt install apache2 mariadb-server mariadb-client php php-mysql libapache2-mod-php
WSL n'utilise pas init (le démarrage standard de Debian), il faut donc utiliser la commande "service" pour démarrer les services qui nous sont utiles :
$ sudo service mysql start $ sudo service apache2 start
A ce stade, vous pouvez ouvrir votre navigateur internet Windows à l'adresse http://localhost et devriez voir la page de présentation de Apache2.
Après avoir démarré MariaDB pour la première fois, je vous recommande d'utiliser le script suivant pour configurer la sécurité votre base de données :
$ sudo mysql_secure_installation
PHPMyAdmin
Normalement il suffirait de taper la ligne de commande suivante :
$ sudo apt install phpmyadmin
Mais si vous rencontrerez un problème de comptabilité avec php-twig, alors il faudra (perdre un tout petit peu de stabilité Debian et) utiliser un "buster-backports" en tapant les commandes suivantes :
$ sudo apt -t buster-backports install php-twig $ sudo apt install phpmyadmin
Choisissez ensuite Apache dans les options proposées vu qu'il est déjà installé (touche espace, puis enter). A la question "Configure database for phpmyadmin with dbconfig-common?" Répondez YES.
Vous pouvez maintenant utiliser PHPMyAdmin en utilisant l'adresse http://localhost/phpmyadmin depuis votre navigateur web sous Windows.
Si le login ne fonctionne pas et que vous avez le message :
Access denied for user 'root'@'localhost'
Ne paniquez pas ! Nous allons réparer cela :$ sudo mysqlPuis tapez la commande mysql suivante en remplaçant "votre_mot_de_passe" avec celui de votre choix.
> ALTER USER 'root'@'localhost' IDENTIFIED BY 'votre_mot_de_passe';Et pour quitter MariaDB :
> quit;Vous pouvez maintenant vous logger avec root et son nouveau mot de passe
L'installation de notre serveur LAMP est maintenant terminée ! :-)
Pour la suite, je vous conseille de suivre le tuto développer facilement depuis Windows !