Windows Subsystem för Linux var avsett att återinföra Windows som en utvecklingsplattform. Med så mycket utveckling som händer på webben är WSL perfekt för att snabbt skapa en webbutvecklingsmiljö genom att montera en LAMP-miljö (Linux / Apache / MySQL / PHP).

Så låt oss komma igång.

Installera och starta Apache

De Apache HTTP-server kan ha mer konkurrens från uppstarts som NGINX, men det är fortfarande en pålitlig webbserver. Det är också väldigt enkelt att installera i Ubuntu WSL:

sudo apt installera apache2

Du kanske stöter på andra handledning som berättar för dig hur man använder systemctl i Ubuntu för att få systemd för att starta servern. WSL använder inte systemd för hantering av tjänster. Istället använder du i Ubuntu under WSL service kommando för att starta och stoppa alla tjänster.

För att starta Apache-servern, skriv:

sudo service apache2 start

För att säkerställa att det fungerar, navigera till http://localhost och du borde se standard Ubuntu-testsidan. WSL mappar automatiskt portnumren på Ubuntu-systemet till de som matchar ditt värdsystem.

instagram viewer

Som standard serverar Apache DocumentRoot ur /var/www/html, så du bör spara dina HTML-filer där.

Installera och konfigurera PHP

Om du vill lägga till mer komplex interaktivitet på dina webbsidor, PHP är ett allmänt använt skriptspråk på serversidan. Det är också ganska enkelt att installera och konfigurera för användning med Apache.

För att installera PHP och tillhörande Apache-modul, använd detta kommando:

sudo apt installera php libapache2-mod-php

För att testa din PHP-installation, skriv följande korta skript och spara det i /var/www/html katalog. Låt oss kalla det phpinfo.php. Du behöver root-behörigheter för att spara filen i den katalogen.

php 
phpinfo ();
php

Navigera sedan till http://localhost/phpinfo.php, och du bör se PHP-infosidan. Nu kan du integrera PHP-kod i dina webbappar.

Konfigurera MariaDB för databas

Om du vill kunna spara data i din webbapp, som användarnamn och lösenord, behöver du en databasserver. Under många år var MySQL ett öppet källkodssystem för relationsdatabashantering (RDBMS), men efter att Oracle förvärvade projektet gafflade några av de ursprungliga utvecklarna projektet till MariaDB.

MariaDB är en drop-in ersättning för MySQL, som tillåter användare att använda samma kommandon och andra plugins utan att behöva spendera för mycket tid på att lära sig ett nytt system.

För att installera MariaDB, använd följande kommando:

sudo apt installera mariadb

För att starta servern, använd service tidigare nämnt kommando:

sudo service mysql start

Ja, det är "mysql", inte "mariadb." Många av kommandona hänvisar till MySQL, men du kommer verkligen att prata med MariaDB. Det är vad utvecklarna menar när de säger att MariaDB är en "drop-in-ersättning" för MySQL.

Standardinstallationen av MariaDB är ganska osäker, med root-lösenordet för MariaDB-servern tom. Om du bara är utveckla en webbapp själv, säkerhet kanske inte är ett problem i ditt utvecklingssystem. Ändå är det en bra vana att härda alla servrar du kör på ditt system, även om du är den enda som använder dem.

Lyckligtvis kommer MariaDB med ett manus du kan springa till skärpa serverns säkerhet:

sudo mysql_secure_installation

Detta leder dig genom flera steg, till exempel att ändra databasens root-lösenord, inte tillåta fjärrrot-inloggningar och ta bort standardtestdatabasen.

Relaterad: Databasmotorer att tänka på för ditt nästa projekt

Du kan använda MariaDB: s kommandorad för att ställa in alla databaser och administrera dem, men de flesta föredrar att använda en grafisk frontend. PhpMyAdmin är ett mycket populärt alternativ. Det är också enkelt att installera det på WSL:

sudo apt installera phpmyadmin

Ubuntu kommer också att guida dig genom den första installationen av phpMyAdmin, inklusive att ställa in ett användarnamn och lösenord. För att använda den, se till att Apache är igång och navigera sedan till http://localhost/phpmyadmin.

Ange användarnamnet och lösenordet du valde under installationsprocessen och nu kan du hantera din databasserver från din webbläsare.

Nu kan du börja utveckla webbappar

Nu när du har sett hur enkelt det är att börja utveckla webbappar med WSL kan du börja skapa nästa Google eller Amazon. Vill du utöka dina webbutvecklingsfärdigheter? Du kan ta några kurser för att lära dig ännu mer.

E-post
Dessa kurser hjälper dig att förstå webbutveckling och design

Vill du vara webbdesigner men inte har några färdigheter? Köp det här paketet och bli ett proffs på nolltid.

Läs Nästa

Relaterade ämnen
  • Linux
  • Apache-server
  • Windows Subsystem för Linux
  • PHP
  • databas
Om författaren
David Delony (33 artiklar publicerade)

David är en frilansskribent baserad i nordvästra Stillahavsområdet, men ursprungligen från Bay Area. Han har varit teknikentusiast sedan barndomen. Davids intressen inkluderar att läsa, titta på TV-program och filmer av hög kvalitet, retrospel och skivinsamling.

Mer från David Delony

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e-böcker och exklusiva erbjudanden!

Ett steg till…!

Bekräfta din e-postadress i e-postmeddelandet som vi just skickade till dig.

.