Windows Subsystem til Linux var beregnet til at genindføre Windows som en udviklingsplatform. Da der sker så meget udvikling på nettet, er WSL ideel til hurtigt at oprette et webudviklingsmiljø ved at samle et LAMP-miljø (Linux / Apache / MySQL / PHP).

Så lad os komme i gang.

Installer og start Apache

Det Apache HTTP-server kan have mere konkurrence fra upstarts som NGINX, men det er stadig en pålidelig webserver. Det er også meget let at installere i Ubuntu WSL:

sudo apt installer apache2

Du løber muligvis på tværs af andre tutorials, der fortæller dig hvordan man bruger systemctl i Ubuntu for at få systemd for at starte serveren. WSL bruger ikke systemd til administration af tjenester. I stedet for i Ubuntu under WSL bruger du service kommando til at starte og stoppe alle tjenester.

For at starte Apache-serveren skal du skrive:

sudo service apache2 start

Naviger til for at sikre, at det fungerer http://localhost og du skal se standard Ubuntu-testsiden. WSL kortlægger automatisk portnumrene på Ubuntu-systemet til dem, der matcher dit værtssystem.

instagram viewer

Som standard serverer Apache DocumentRoot ud af /var/www/html, så du skal gemme dine HTML-filer der.

Installer og konfigurer PHP

Hvis du vil tilføje mere kompleks interaktivitet til dine websider, PHP er et udbredt scriptsprog på serversiden. Det er også ret simpelt at installere og konfigurere til brug med Apache.

For at installere PHP og det tilknyttede Apache-modul skal du bruge denne kommando:

sudo apt installer php libapache2-mod-php

For at teste din PHP-installation skal du skrive følgende korte script og gemme det i /var/www/html vejviser. Lad os kalde det phpinfo.php. Du skal bruge root-rettigheder for at gemme filen i den pågældende mappe.

php 
phpinfo ();
php

Naviger derefter til http://localhost/phpinfo.php, og du skal se siden med PHP-oplysninger. Nu kan du inkorporere PHP-kode i dine webapps.

Opsætning af MariaDB til database

Hvis du vil være i stand til at gemme data i din webapp, som brugernavne og adgangskoder, skal du bruge en databaseserver. I mange år var MySQL et open-source relational database management system (RDBMS), men efter at Oracle erhvervede projektet, forkæbte nogle af de originale udviklere projektet i MariaDB.

MariaDB er en drop-in-erstatning for MySQL, der giver brugerne mulighed for at bruge de samme kommandoer og andre plugins uden at skulle bruge for meget tid på at lære et nyt system.

For at installere MariaDB skal du bruge følgende kommando:

sudo apt installere mariadb

For at starte serveren skal du bruge service tidligere nævnt kommando:

sudo service mysql start

Ja, det er "mysql", ikke "mariadb." Mange af kommandoerne henviser til MySQL, men du vil virkelig tale med MariaDB. Dette er hvad udviklerne mener, når de siger, at MariaDB er en "drop-in-erstatning" for MySQL.

Standardinstallationen af ​​MariaDB er ret usikker med rodadgangskoden til MariaDB-serveren tom. Hvis du bare er selv at udvikle en webapp, er sikkerhed muligvis ikke et problem i dit udviklingssystem. Alligevel er det en god vane at hærde alle servere, du kører på dit system, selvom du er den eneste, der bruger dem.

Heldigvis kommer MariaDB med et script, du kan køre til stram serverens sikkerhed:

sudo mysql_secure_installation

Dette fører dig gennem flere trin, såsom at ændre databasens rodadgangskode, ikke tillade fjern rodlogins og fjerne standardtestdatabasen.

Relaterede: Databasemotorer til overvejelse til dit næste projekt

Du kan bruge MariaDBs kommandolinje til at oprette alle databaser og administrere dem, men de fleste foretrækker at bruge en grafisk frontend. PhpMyAdmin er en meget populær mulighed. Det er også let at installere det på WSL:

sudo apt installer phpmyadmin

Ubuntu vil også lede dig gennem den indledende opsætning af phpMyAdmin, herunder opsætning af et brugernavn og en adgangskode. For at bruge det skal du sørge for, at Apache er i gang og derefter navigere til http://localhost/phpmyadmin.

Indtast det brugernavn og den adgangskode, du valgte under installationsprocessen, og nu kan du administrere din databaseserver fra din browser.

Nu kan du begynde at udvikle webapps

Nu hvor du har set, hvor let det er at begynde at udvikle webapps med WSL, kan du begynde at oprette den næste Google eller Amazon. Ønsker du at udvide dine færdigheder inden for webudvikling? Du kan tage nogle kurser for at lære endnu mere.

E-mail
Disse kurser hjælper dig med at forstå webudvikling og design

Vil du være webdesigner, men ikke har nogen færdigheder? Køb dette bundt, og bliv proff på ingen tid.

Læs Næste

Relaterede emner
  • Linux
  • Apache-server
  • Windows-undersystem til Linux
  • PHP
  • database
Om forfatteren
David Delony (33 artikler offentliggjort)

David er en freelance forfatter med base i det nordvestlige Stillehav, men oprindeligt fra Bay Area. Han har været en teknologientusiast siden barndommen. Davids interesser inkluderer læsning, ser tv-shows og film af høj kvalitet, retrospil og pladesamling.

Mere fra David Delony

Abonner på vores nyhedsbrev

Deltag i vores nyhedsbrev for tekniske tip, anmeldelser, gratis e-bøger og eksklusive tilbud!

Et trin mere !!!

Bekræft din e-mail-adresse i den e-mail, vi lige har sendt dig.

.