Podsustav Windows za Linux trebao je ponovno uvesti Windows kao razvojnu platformu. S tolikim razvojem weba, WSL je idealan za brzo postavljanje web razvojnog okruženja sastavljanjem LAMP (Linux / Apache / MySQL / PHP) okruženja.

Pa krenimo.

Instalirajte i pokrenite Apache

The Apache HTTP poslužitelj možda ima veću konkurenciju od početnika poput NGINX-a, ali svejedno je pouzdan web poslužitelj. Također je vrlo jednostavno instalirati u Ubuntu WSL:

sudo apt instalirati apache2

Možda ćete naići na druge vodiče koji vam govore kako koristiti systemctl u Ubuntuu da biste dobili systemd za pokretanje poslužitelja. WSL ne koristi systemd za upravljanje uslugama. Umjesto toga, u Ubuntuu pod WSL-om koristite servis naredba za pokretanje i zaustavljanje bilo koje usluge.

Da biste pokrenuli Apache poslužitelj, upišite:

sudo usluga apache2 start

Da biste provjerili radi li, idite na http://localhost i trebali biste vidjeti zadanu testnu stranicu Ubuntua. WSL automatski mapira brojeve priključaka Ubuntu sustava na one koji odgovaraju vašem host sustavu.

instagram viewer

Prema zadanim postavkama Apache će DocumentRoot poslužiti iz /var/www/html, pa biste tamo trebali spremiti svoje HTML datoteke.

Instalirajte i konfigurirajte PHP

Ako svojim web stranicama želite dodati složeniju interaktivnost, PHP je široko korišten skriptni jezik na strani poslužitelja. Također je vrlo jednostavno instalirati i konfigurirati za korištenje s Apacheom.

Da biste instalirali PHP i pripadajući Apache modul, upotrijebite ovu naredbu:

sudo apt instalirati php libapache2-mod-php

Da biste testirali svoju PHP instalaciju, napišite sljedeću kratku skriptu i spremite je u /var/www/html imenik. Nazovimo to phpinfo.php. Trebat će vam root privilegije za spremanje datoteke u taj direktorij.

php 
phpinfo ();
php

Zatim idite na http://localhost/phpinfo.php, i trebali biste vidjeti PHP stranicu s informacijama. Sada ćete moći uključiti PHP kôd u svoje web aplikacije.

Postavljanje MariaDB-a za bazu podataka

Ako želite spremiti podatke u svoju web aplikaciju, poput korisničkih imena i lozinki, trebat će vam poslužitelj baze podataka. Dugi niz godina MySQL je bio otvoreni sustav upravljanja relacijskim bazama podataka (RDBMS), ali nakon što je Oracle nabavio projekt, neki od izvornih programera račvali su projekt MariaDB.

MariaDB je zamjenska zamjena za MySQL koja korisnicima omogućuje upotrebu istih naredbi i bilo kojih drugih dodataka bez trošenja previše vremena na učenje novog sustava.

Da biste instalirali MariaDB, upotrijebite sljedeću naredbu:

sudo apt instaliraj mariadb

Da biste pokrenuli poslužitelj, upotrijebite servis naredba spomenuta ranije:

sudo usluga mysql start

Da, to je "mysql", a ne "mariadb". Mnogo se naredbi odnosi na MySQL, ali zaista ćete razgovarati s MariaDB. Na to programeri misle kada kažu da je MariaDB "zamjenska zamjena" za MySQL.

Zadana instalacija MariaDB prilično je nesigurna, s osnovnom lozinkom za poslužitelj MariaDB prazna. Ako si samo sami razvijate web aplikaciju, sigurnost možda nije problem u vašem razvojnom sustavu. Ipak, dobra je navika učvrstiti sve poslužitelje koje imate u vašem sustavu, čak i ako ih jedini koristite.

Srećom, MariaDB dolazi sa skriptom do koje možete pokrenuti pojačajte sigurnost poslužitelja:

sudo mysql_secure_installation

Ovo će vas provesti kroz nekoliko koraka, kao što su promjena root lozinke baze podataka, onemogućavanje udaljenih root prijava i uklanjanje zadane testne baze podataka.

Povezano: Motori baze podataka za razmatranje za vaš sljedeći projekt

Možete koristiti naredbeni redak MariaDB za postavljanje bilo kojih baza podataka i upravljanje njima, ali većina ljudi radije koristi grafički prednji kraj. PhpMyAdmin je vrlo popularna opcija. Instaliranje na WSL također je jednostavno:

sudo apt instalirati phpmyadmin

Ubuntu će vas također provesti kroz početno postavljanje phpMyAdmin, uključujući postavljanje korisničkog imena i lozinke. Da biste ga koristili, provjerite je li Apache pokrenut i pokrenite, a zatim idite na http://localhost/phpmyadmin.

Unesite korisničko ime i lozinku koje ste odabrali tijekom instalacijskog postupka i sada ćete moći upravljati svojim poslužiteljem baze podataka iz svog preglednika.

Sada možete započeti s razvojem web aplikacija

Sad kad ste vidjeli kako je lako započeti razvoj web aplikacija s WSL-om, možete početi stvarati sljedeći Google ili Amazon. Želite proširiti svoje vještine web razvoja? Možete pohađati neke tečajeve da biste naučili još više.

E-mail
Ovi će vam tečajevi pomoći da razumijete web razvoj i dizajn

Želite biti web dizajner, ali nemate nikakvih vještina? Kupite ovaj paket i začas postanite profesionalac.

Pročitajte Dalje

Povezane teme
  • Linux
  • Apache poslužitelj
  • Podsistem Windows za Linux
  • PHP
  • baza podataka
O autoru
David Delony (Objavljeni članci 33)

David je slobodni pisac sa sjedištem na pacifičkom sjeverozapadu, ali podrijetlom iz područja zaljeva. Od djetinjstva je zaljubljenik u tehnologiju. Davidovi interesi uključuju čitanje, gledanje kvalitetnih TV emisija i filmova, retro igranje i prikupljanje ploča.

Više od Davida Delonyja

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!

Još jedan korak…!

Potvrdite svoju e-adresu u e-pošti koju smo vam upravo poslali.

.