Page 1 sur 1

serveur local linux sous Windows 10

Posté : 08 févr. 2020, 17:04
par Neogene
Bonjour,

ce n'est pas une contribution PHP, mais je ne savais où poster.
Mon serveur (ionos) est sous linux, et j'utilise des scripts bash, mais mon ordi est sous W10 principalement, et avec Wamp je ne pouvais faire certains tests locaux.
J'ai donc installé un serveur local linux, c'est possible simplement depuis que W10 intègre un sous-système linux, natif (pas une émulation).

ça peut intéresser certains.

La marche à suivre:
on active le sous-système linux de W10:
https://korben.info/installer-shell-bas ... ws-10.html
il manque une étape dans le tuto: avant de lancer bash , installer ubuntu 18.04 à partir du Microsoft store.

Ensuite, sous bash, on installe lamp : https://doc.ubuntu-fr.org/lamp#installation
mettre les services apache et mysql en démarrage auto, et les lancer manuellement si nécessaire (sudo service *** start)

voir ici: https://doc.ubuntu-fr.org/mysql pour créer un utilisateur plénipotentiaire de mysql (sudo mysql pour lancer mysql en ligne de commande)

Faire pointer le répertoire utilisé comme localhost vers votre répertoire www:
dans /var/www, supprimer le dossier html, et créer un lien vers votre répertoire (pex www de Wamp):
ln -s /mnt/c/.../www html

ensuite, on laisse le bash ouvert dans un coin.
Sous windows, via votre navigateur, il n'y a plus qu'à aller sur localhost/..., vos pages locales.
Tout est géré par apache/mysql ubuntu, et vous disposez des commandes bash.

la gestion de la bdd peut se faire sur le navigateur en localhost avec phpmyadmin ou autre (J'utilise Adminer https://www.adminer.org/en/, c'est un unique fichier PHP)
il faut évidemment faire les exports/imports pour transférer la bdd de Wamp/mysql vers la bdd mysql d'Ubuntu.