Différences entre les versions de « WSL LAMP 3. démarrer WSL (LAMP) en même temps que Windows »

De Wiki de la famille Lambelet
Aller à la navigation Aller à la recherche
 
(21 versions intermédiaires par 2 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
[[category:informatique ]][[category:WSL_LAMP]]
[[category:informatique ]][[category:WSL_LAMP]]
<span style="color: red;">'''Cette partie est devenue obsolète depuis que systemd fonctionne avec WSL.'''</span>
''Si vous arrivez sur cette page et n'avez pas encore installé WSL et LAMP, [[WSL LAMP 1. créer l'environnement|alors tout commence ici]].''
== Créer un batch pour démarrer WSL2 ==
== Créer un batch pour démarrer WSL2 ==


Dans un premier temps il faut créer un fichier "startWSL.bat" contenant le code suivant :
Pour démarrer notre serveur LAMP facilement nous allons créer un batch "startWSL.bat" contenant le code suivant :


<b>startWSL.bat :</b>
<b>startWSL.bat :</b>
<pre>
<pre>
wsl -d Debian -u root ip addr add 192.168.50.100/24 broadcast 192.168.50.255 dev eth0 label eth0:1
@echo off
netsh interface ip add address "vEthernet (WSL)" 192.168.50.10 255.255.255.0
title Start WSLAMP services
 
echo Restarting WSL...
wsl --shutdown
echo Starting LAMP services...
wsl -d Debian -u root service mysql start
wsl -d Debian -u root service mysql start
wsl -d Debian -u root service apache2 start
wsl -d Debian -u root service apache2 start
echo Done
</pre>
</pre>


Remplacez Debian avec le nom de votre distribution WSL2.
Remplacez Debian avec le nom de votre distribution WSL2. J'ai mis ce batch dans un répertoire ''Progz'' sur ''C:'' (C:\Progz\startWSL.bat).
 
La première ligne crée une interfaces IP virtuelle pour que Linux puisse communiquer avec Windows.
 
La deuxième ligne fait pareil mais dans le sens inverse et crée une interface virtuelle pour Windows avec le même masque sous réseau que Linux.
 
Vous pouvez modifier ces adresses IP à votre guise.
 
Les deux dernières lignes démarrent les services dont nous avons besoin et vous pouvez rajouter vos propres services ici.


== Créer une tâche planifiée pour démarrer le script avec Windows ==
== Créer une tâche planifiée pour démarrer le script avec Windows ==
Ligne 29 : Ligne 28 :
Suivez ensuite ce petit didacticiel :
Suivez ensuite ce petit didacticiel :
<gallery mode="slideshow" showthumbnails caption="Etapes pour créer une nouvelle tâche.">
<gallery mode="slideshow" showthumbnails caption="Etapes pour créer une nouvelle tâche.">
Image:PlanificateurTache0.png|Cliquez pour créer une tâche
Image:wsl_pt_1.png
Image:PlanificateurTache1.png
Image:wsl_pt_2.png
Image:PlanificateurTache2.png
Image:wsl_pt_3.png
Image:PlanificateurTache3.png|Les 30 secondes permettent au reste du système de démarrer
Image:wsl_pt_4.png
Image:PlanificateurTache4.png
Image:wsl_pt_5.png
Image:PlanificateurTache5.png
Image:wsl_pt_6.png
Image:PlanificateurTache6.png
Image:wsl_pt_7.png
Image:PlanificateurTache7.png|Insérez votre mot de passe et c'est terminé
</gallery>
</gallery>


Après toutes ces étapes, redémarrez Windows et testez votre nouvel environnement !
Windows vous demandera un mot de passe administrateur pour terminer l'opération. Après avoir redémarré votre ordinateur votre serveur web devrait être fonctionnel !
 
C'est ainsi que se termine ce didacticiel est j'espère qu'il vous sera utile. Bon dev à tous ! :-)

Version actuelle datée du 17 décembre 2022 à 02:41

Cette partie est devenue obsolète depuis que systemd fonctionne avec WSL.

Si vous arrivez sur cette page et n'avez pas encore installé WSL et LAMP, alors tout commence ici.

Créer un batch pour démarrer WSL2

Pour démarrer notre serveur LAMP facilement nous allons créer un batch "startWSL.bat" contenant le code suivant :

startWSL.bat :

@echo off
title Start WSLAMP services
echo Restarting WSL...
wsl --shutdown
echo Starting LAMP services...
wsl -d Debian -u root service mysql start
wsl -d Debian -u root service apache2 start
echo Done

Remplacez Debian avec le nom de votre distribution WSL2. J'ai mis ce batch dans un répertoire Progz sur C: (C:\Progz\startWSL.bat).

Créer une tâche planifiée pour démarrer le script avec Windows

Cliquez sur la loupe Windows en bas à gauche et cherchez "Planificateur de Tâches". Lancez-le en tant qu'administrateur avec un clique droite.

Suivez ensuite ce petit didacticiel :

Windows vous demandera un mot de passe administrateur pour terminer l'opération. Après avoir redémarré votre ordinateur votre serveur web devrait être fonctionnel !

C'est ainsi que se termine ce didacticiel est j'espère qu'il vous sera utile. Bon dev à tous ! :-)