Windows Subsystem for Linux was bedoeld om Windows opnieuw te introduceren als ontwikkelplatform. Met zoveel ontwikkeling voor het web, is WSL ideaal om snel een webontwikkelomgeving op te zetten door een LAMP (Linux/Apache/MySQL/PHP) omgeving samen te stellen.

Dus laten we beginnen.

Apache installeren en starten

De Apache HTTP-server heeft misschien meer concurrentie van nieuwkomers zoals NGINX, maar het is nog steeds een betrouwbare webserver. Het is ook heel eenvoudig te installeren in Ubuntu WSL:

sudo apt installeer apache2

Misschien kom je andere tutorials tegen die je vertellen hoe systemctl in Ubuntu te gebruiken om systemd te krijgen om de server te starten. WSL gebruikt systemd niet voor het beheren van services. In plaats daarvan gebruik je in Ubuntu onder WSL de onderhoud commando om services te starten en te stoppen.

Om de Apache-server te starten, typt u:

sudo-service apache2 start

Om er zeker van te zijn dat het werkt, navigeert u naar http://localhost en u zou de standaard Ubuntu-testpagina moeten zien. WSL wijst automatisch poortnummers van het Ubuntu-systeem toe aan degene die overeenkomen met uw hostsysteem.

instagram viewer

Standaard zal Apache de DocumentRoot uit /var/www/html, dus u moet uw HTML-bestanden daar opslaan.

Installeer en configureer PHP

Als u meer complexe interactiviteit aan uw webpagina's wilt toevoegen, PHP is een veelgebruikte server-side scripttaal. Het is ook vrij eenvoudig te installeren en te configureren voor gebruik met Apache.

Gebruik deze opdracht om PHP en de bijbehorende Apache-module te installeren:

sudo apt install php libapache2-mod-php

Om uw PHP-installatie te testen, schrijft u het volgende korte script en slaat u het op in de /var/www/html map. Laten we het noemen phpinfo.php. U hebt rootrechten nodig om het bestand in die map op te slaan.

php
phpinfo();
php

Navigeer vervolgens naar http://localhost/phpinfo.php, en je zou de PHP-infopagina moeten zien. Nu kunt u PHP-code in uw web-apps opnemen.

MariaDB instellen voor database

Als u gegevens in uw webapp wilt kunnen opslaan, zoals gebruikersnamen en wachtwoorden, heeft u een databaseserver nodig. Gedurende vele jaren was MySQL een go-to open-source relationeel databasebeheersysteem (RDBMS), maar nadat Oracle het project had verworven, namen enkele van de oorspronkelijke ontwikkelaars het project over in MariaDB.

MariaDB is een drop-in-vervanging voor MySQL, waarmee gebruikers dezelfde opdrachten en andere plug-ins kunnen gebruiken zonder al te veel tijd te besteden aan het leren van een nieuw systeem.

Gebruik de volgende opdracht om MariaDB te installeren:

sudo apt install mariadb

Gebruik de om de server te starten onderhoud eerder genoemd commando:

sudo-service mysql start

Ja, dat is 'mysql', niet 'mariadb'. Veel van de commando's verwijzen naar MySQL, maar je zult echt met MariaDB praten. Dit is wat de ontwikkelaars bedoelen als ze zeggen dat MariaDB een "drop-in vervanging" is voor MySQL.

De standaard MariaDB-installatie is behoorlijk onveilig, met het root-wachtwoord voor de MariaDB-server leeg. Als je gewoon bent zelf een web-app ontwikkelen, is beveiliging mogelijk geen probleem voor uw ontwikkelsysteem. Toch is het een goede gewoonte om alle servers die u op uw systeem gebruikt, harder te maken, zelfs als u de enige bent die ze gebruikt.

Gelukkig wordt MariaDB geleverd met een script waar je naartoe kunt draaien verscherp de beveiliging van de server:

sudo mysql_secure_installation

Dit leidt u door verschillende stappen, zoals het wijzigen van het root-wachtwoord van de database, het niet toestaan ​​van root-aanmeldingen op afstand en het verwijderen van de standaard testdatabase.

Verwant: Database-engines om te overwegen voor uw volgende project

U kunt de opdrachtregel van MariaDB gebruiken om alle databases op te zetten en te beheren, maar de meeste mensen geven er de voorkeur aan om een ​​grafische front-end te gebruiken. PhpMyAdmin is een zeer populaire optie. Het installeren op WSL is ook eenvoudig:

sudo apt install phpmyadmin

Ubuntu leidt u ook door de eerste installatie van phpMyAdmin, inclusief het instellen van een gebruikersnaam en wachtwoord. Om het te gebruiken, zorgt u ervoor dat Apache actief is en navigeert u naar http://localhost/phpmyadmin.

Voer de gebruikersnaam en het wachtwoord in die u tijdens het installatieproces hebt gekozen en nu kunt u uw databaseserver vanuit uw browser beheren.

Nu kunt u beginnen met het ontwikkelen van webapps

Nu je hebt gezien hoe gemakkelijk het is om web-apps te ontwikkelen met WSL, kun je beginnen met het maken van de volgende Google of Amazon. Wilt u uw vaardigheden op het gebied van webontwikkeling uitbreiden? Je kunt een aantal cursussen volgen om nog meer te leren.

E-mail
Deze cursussen zullen u helpen bij het begrijpen van webontwikkeling en -ontwerp

Wil je webdesigner worden, maar heb je geen vaardigheden? Koop deze bundel en word binnen de kortste keren een pro.

Lees volgende

Gerelateerde onderwerpen
  • Linux
  • Apache-server
  • Windows-subsysteem voor Linux
  • PHP
  • database
Over de auteur
David Delony (33 artikelen gepubliceerd)

David is een freelance schrijver gevestigd in de Pacific Northwest, maar oorspronkelijk afkomstig uit de Bay Area. Van kinds af aan is hij een technologieliefhebber. Davids interesses omvatten lezen, tv-programma's en films van hoge kwaliteit bekijken, retro-gaming en platen verzamelen.

Meer van David Delony

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Nog een stap…!

Bevestig uw e-mailadres in de e-mail die we u zojuist hebben gestuurd.

.