Podsistem Windows za Linux je bil namenjen ponovni uvedbi sistema Windows kot razvojne platforme. S tako velikim razvojem spleta je WSL idealen za hitro vzpostavitev spletnega razvojnega okolja s sestavljanjem okolja LAMP (Linux / Apache / MySQL / PHP).
Začnimo torej.
Namestite in zaženite Apache
The Strežnik Apache HTTP ima morda več konkurence s strani začetnikov, kot je NGINX, vendar je vseeno zanesljiv spletni strežnik. Prav tako je zelo enostavno namestiti v Ubuntu WSL:
sudo apt namestite apache2
Morda boste naleteli na druge vaje, ki vam povedo kako uporabiti systemctl v Ubuntuju, da dobim systemd za zagon strežnika. WSL ne uporablja systemd za upravljanje storitev. Namesto tega v Ubuntuju pod WSL uporabljate storitev ukaz za zagon in zaustavitev storitev.
Če želite zagnati strežnik Apache, vnesite:
sudo storitev apache2 start
Če želite zagotoviti, da deluje, pojdite na http://localhost in videli bi privzeto preskusno stran Ubuntuja. WSL samodejno preslika številke vrat sistema Ubuntu na tiste, ki se ujemajo z vašim gostiteljskim sistemom.
Privzeto bo Apache DocumentRoot poslal iz /var/www/html, zato bi morali tam shraniti datoteke HTML.
Namestite in konfigurirajte PHP
Če želite svojim spletnim stranem dodati bolj zapleteno interaktivnost, PHP je široko uporabljen skriptni jezik na strani strežnika. Prav tako je zelo enostavno namestiti in konfigurirati za uporabo z Apache.
Če želite namestiti PHP in pripadajoči modul Apache, uporabite ta ukaz:
sudo apt namestite php libapache2-mod-php
Če želite preizkusiti namestitev PHP, napišite naslednji kratek skript in ga shranite v /var/www/html imenik. Recimo temu phpinfo.php. Za shranjevanje datoteke v ta imenik boste potrebovali korenske privilegije.
php
phpinfo ();
php
Nato se pomaknite do http://localhost/phpinfo.phpin videli bi stran z informacijami o PHP. Zdaj boste lahko v svoje spletne aplikacije vključili kodo PHP.
Nastavitev MariaDB za zbirko podatkov
Če želite shraniti podatke v svojo spletno aplikacijo, na primer uporabniška imena in gesla, potrebujete strežnik zbirke podatkov. MySQL je bil dolga leta odprtokodni sistem za upravljanje relacijskih baz podatkov (RDBMS), toda po pridobitvi projekta Oracle so nekateri prvotni razvijalci razprli projekt MariaDB.
MariaDB je nadomestna zamenjava za MySQL, ki uporabnikom omogoča uporabo istih ukazov in drugih vtičnikov, ne da bi morali porabiti preveč časa za učenje novega sistema.
Za namestitev MariaDB uporabite naslednji ukaz:
sudo apt namestite mariadb
Za zagon strežnika uporabite storitev prej omenjeni ukaz:
sudo storitev mysql start
Da, to je "mysql", ne "mariadb." Veliko ukazov se nanaša na MySQL, vendar boste zares govorili z MariaDB. Na to mislijo razvijalci, ko pravijo, da je MariaDB "zamenljiva zamenjava" za MySQL.
Privzeta namestitev MariaDB je precej negotova, koreninsko geslo za strežnik MariaDB je prazno. Če ste samo sami razvijate spletno aplikacijo, varnost morda ni problem v vašem razvojnem sistemu. Kljub temu je dobra navada utrjevanje strežnikov, ki jih uporabljate v sistemu, tudi če jih uporabljate edini.
Na srečo MariaDB dobi skript, do katerega lahko zaženete poostri varnost strežnika:
sudo mysql_secure_installation
To vas bo vodilo skozi več korakov, na primer spreminjanje korenskega gesla baze podatkov, onemogočanje oddaljenih korenskih prijav in odstranjevanje privzete testne baze podatkov.
Sorodno: Podatkovni mehanizmi za razmislek za vaš naslednji projekt
Z ukazno vrstico MariaDB lahko nastavite katere koli zbirke podatkov in jih upravljate, vendar večina ljudi raje uporablja grafični vmesnik. PhpMyAdmin je zelo priljubljena možnost. Namestitev na WSL je prav tako enostavna:
sudo apt namestite phpmyadmin
Ubuntu vas bo popeljal tudi skozi začetno nastavitev phpMyAdmin, vključno z nastavitvijo uporabniškega imena in gesla. Če jo želite uporabiti, se prepričajte, da je Apache vklopljen in nato pojdite na http://localhost/phpmyadmin.
Vnesite uporabniško ime in geslo, ki ste jih izbrali med namestitvijo, in zdaj boste lahko upravljali strežnik zbirke podatkov iz brskalnika.
Zdaj lahko začnete razvijati spletne aplikacije
Zdaj, ko ste videli, kako enostavno je začeti razvijati spletne aplikacije z WSL, lahko začnete ustvarjati naslednji Google ali Amazon. Želite razširiti svoje veščine spletnega razvoja? Lahko se udeležite nekaterih tečajev, da se naučite še več.
Bi radi bili spletni oblikovalec, a nimate nobenih znanj? Kupite ta paket in v hipu postanite profesionalec.
Preberite Naprej
- Linux
- Strežnik Apache
- Podsistem Windows za Linux
- PHP
- zbirke podatkov

David je samostojni pisatelj s sedežem na pacifiškem severozahodu, vendar prvotno prihaja iz območja zaliva. Od otroštva je navdušenec nad tehnologijo. Davidova zanimanja vključujejo branje, gledanje kakovostnih televizijskih oddaj in filmov, retro igranje in zbiranje plošč.
Naročite se na naše novice
Pridružite se našemu glasilu za tehnične nasvete, preglede, brezplačne e-knjige in ekskluzivne ponudbe!
Še en korak !!!
Potrdite svoj e-poštni naslov v e-poštnem sporočilu, ki smo vam ga pravkar poslali.