Comment configurer un environnement de test LAMP sur WSL – Bien monter son serveur
[bzkshopping keyword= »Minecraft » count= »8″ template= »grid »]
Le sous-système Windows pour Linux était destiné à réintroduire Windows en tant que plate-forme de développement. Avec autant de développements en ligne, WSL est idéal pour configurer rapidement un environnement de développement Web en créant un environnement LAMP (Linux / Apache / MySQL / PHP).
Alors, commençons.
Installer et lancer Apache
Le serveur HTTP Apache peut avoir plus de concurrence de démarrage comme NGINX, mais c'est toujours un serveur Web fiable. Il est également très facile à installer dans Ubuntu WSL :
installateur sudo apt apache2
Vous pouvez exécuter d'autres didacticiels qui vous expliquent comment utiliser systemctl dans Ubuntu pour que systemd démarre le serveur. WSL n'utilise pas systemd pour gérer les services. Au lieu de cela, dans Ubuntu sous WSL, utilisez un service commande pour démarrer et arrêter les services.
Pour démarrer le serveur Apache, tapez :
démarrage du service sudo apache2
Accédez à pour vous assurer que cela fonctionne http://localhost et vous devriez voir la page de test Ubuntu par défaut. WSL mappe automatiquement les numéros de port du système Ubuntu à ceux qui correspondent à votre système hôte.
Par défaut, Apache DocumentRoot sert sur /var/www/html, vous devez donc y enregistrer vos fichiers HTML.
Installer et configurer PHP
Pour ajouter une interactivité plus complexe à vos pages Web, PHP est un langage de script côté serveur largement utilisé. Il est également assez facile à installer et à configurer pour une utilisation avec Apache.
Pour installer PHP et son module Apache, utilisez cette commande :
installateur sudo apt php libapache2-mod-php
Pour tester l'installation de PHP, tapez le court script suivant et enregistrez-le /var/www/html catalogue. Appelons-le infophp.php. Vous avez besoin des privilèges root pour enregistrer le fichier dans ce répertoire.
<? php
phpinfo ();
php ?>
Naviguez ensuite jusqu'à http://localhost/phpinfo.php, et vous devriez voir la page d'informations PHP. Vous pouvez maintenant incorporer du code PHP dans vos applications Web.
Configurer MariaDB pour la base de données
Pour pouvoir stocker des données dans votre application Web, telles que le nom d'utilisateur et le mot de passe, vous avez besoin d'un serveur de base de données. Pendant de nombreuses années, MySQL était un système de gestion de base de données relationnelle (SGBDR) open source, mais après qu'Oracle ait acquis le projet, certains des développeurs d'origine ont pré-vendu le projet à MariaDB.
MariaDB est un remplacement instantané de MySQL, qui permet aux utilisateurs d'utiliser les mêmes commandes et autres plugins sans avoir à passer trop de temps à apprendre un nouveau système.
Pour installer MariaDB, utilisez la commande suivante :
installateur sudo apt mariadb
Pour démarrer le serveur, utilisez un service la commande mentionnée plus haut :
démarrage du service sudo mysql
Oui, c'est "mysql", pas "mariadb". La plupart des commandes font référence à MySQL, mais vous voulez vraiment parler à MariaDB. C'est ce que les développeurs veulent dire quand ils disent que MariaDB est un "remplacement instantané" pour MySQL.
L'installation par défaut de MariaDB est assez peu sécurisée, avec le mot de passe root du serveur MariaDB vide. Si vous développez uniquement une application Web par vous-même, la sécurité peut ne pas être un problème dans votre système de développement. Néanmoins, c'est une bonne habitude de renforcer les serveurs que vous exécutez sur votre système, même si vous êtes le seul à les utiliser.
Heureusement, MariaDB est livré avec un script que vous pouvez exécuter pour renforcer la sécurité du serveur :
sudo mysql_secure_installation
Cela vous guidera à travers plusieurs étapes, telles que la modification du mot de passe root de la base de données, l'interdiction des connexions root distantes et la suppression de la base de données de test par défaut.
Vous pouvez utiliser la ligne de commande de MariaDB pour configurer et gérer n'importe quelle base de données, mais la plupart des gens préfèrent utiliser une interface graphique. PhpMyAdmin est une option très populaire. Il est également facile de l'installer sur WSL :
installateur sudo apt phpmyadmin
Ubuntu vous guidera également tout au long de la configuration initiale de phpMyAdmin, y compris la configuration d'un nom d'utilisateur et d'un mot de passe. Pour l'utiliser, assurez-vous qu'Apache est en cours d'exécution et accédez à http://localhost/phpmyadmin.
Entrez le nom d'utilisateur et le mot de passe que vous avez sélectionnés pendant le processus d'installation, et vous pouvez maintenant gérer votre serveur de base de données à partir de votre navigateur.
Vous pouvez maintenant commencer à développer des applications Web
Maintenant que vous avez vu à quel point il est facile de commencer à développer des applications Web avec WSL, vous pouvez commencer à créer votre prochain Google ou Amazon. Vous souhaitez élargir vos compétences en développement web ? Vous pouvez suivre des cours pour en apprendre encore plus.
Lire la suite
A propos de l'auteur