Windowsi alamsüsteem Linuxile oli mõeldud Windowsi taaskehtestamiseks arendusplatvormina. Kuna veebi jaoks on nii palju arengut, on WSL ideaalne veebiarenduskeskkonna kiireks seadistamiseks, kokku pannes LAMP (Linux / Apache / MySQL / PHP) keskkond.
Nii et alustame.
Apache installimine ja käivitamine
The Apache HTTP server võib olla rohkem konkurentsi sellistest alustest nagu NGINX, kuid see on siiski usaldusväärne veebiserver. Samuti on seda väga lihtne installida Ubuntu WSL-i:
sudo apt install apache2
Võite kokku puutuda teiste õpetustega, mis teile ütlevad kuidas kasutada systemd saamiseks Ubuntu systemctl serveri käivitamiseks. WSL ei kasuta teenuste haldamiseks systemd-d. Selle asemel kasutate Ubuntu WSL-i all nuppu teenus käsk kõigi teenuste käivitamiseks ja peatamiseks.
Apache serveri käivitamiseks tippige:
sudo teenuse apache2 start
Veendumaks, et see töötab, navigeerige saidile http://localhost ja peaksite nägema vaikimisi Ubuntu testlehte. WSL kaardistab Ubuntu süsteemi pordinumbrid automaatselt neile, mis vastavad teie hostisüsteemile.
Vaikimisi teenindab Apache DocumentRoot välja /var/www/html, nii et peaksite oma HTML-failid sinna salvestama.
Installige ja seadistage PHP
Kui soovite oma veebilehtedele lisada keerukamat interaktiivsust, PHP on laialdaselt kasutatav serveripoolne skriptikeel. Samuti on Apache'iga kasutamiseks üsna lihtne installida ja konfigureerida.
PHP ja sellega seotud Apache mooduli installimiseks kasutage seda käsku:
sudo apt installige php libapache2-mod-php
PHP installi testimiseks kirjutage järgmine lühike skript ja salvestage see /var/www/html kataloogi. Nimetagem seda phpinfo.php. Faili sellesse kataloogi salvestamiseks vajate juurõigusi.
php
phpinfo ();
php
Seejärel navigeerige saidile http://localhost/phpinfo.phpja peaksite nägema PHP infolehte. Nüüd saate PHP-koodi oma veebirakendustesse lisada.
MariaDB seadistamine andmebaasi jaoks
Kui soovite, et saaksite veebirakendusse andmeid salvestada, nagu kasutajanimed ja paroolid, vajate andmebaasiserverit. Mitu aastat oli MySQL avatud lähtekoodiga relatsioonide andmebaaside haldussüsteem (RDBMS), kuid pärast Oracle'i projekti omandamist lõid mõned algsed arendajad projekti sisse MariaDB.
MariaDB on MySQL-i asendaja, mis võimaldab kasutajatel kasutada samu käske ja muid pistikprogramme, ilma et peaks uue süsteemi õppimiseks liiga palju aega kulutama.
MariaDB installimiseks kasutage järgmist käsku:
sudo apt install mariadb
Serveri käivitamiseks kasutage teenus varem mainitud käsk:
sudo teenus mysql start
Jah, see on "mysql", mitte "mariadb". Paljud käsud viitavad MySQL-ile, kuid te räägite tõesti MariaDB-ga. Seda mõtlevad arendajad, kui nad ütlevad, et MariaDB on MySQL-i "tilk-asendaja".
MariaDB vaikimisi installimine on üsna ebaturvaline, MariaDB serveri juurparool on tühi. Kui sa lihtsalt oled ise veebirakenduse väljatöötamine, turvalisus ei pruugi teie arendussüsteemi probleem olla. Sellegipoolest on hea harjumus karistada kõiki teie süsteemis töötavaid servereid, isegi kui kasutate neid ainsana.
Õnneks on MariaDB-l kaasas skript, kuhu saate joosta pingutage serveri turvalisust:
sudo mysql_secure_installation
See aitab teil läbi viia mitu sammu, näiteks andmebaasi juurparooli muutmine, juurjuure sisselogimiste keelamine ja vaiketesti andmebaasi eemaldamine.
Seotud: Andmebaasimootorid, mida järgmise projekti puhul kaaluda
Mis tahes andmebaaside seadistamiseks ja haldamiseks võite kasutada MariaDB käsurida, kuid enamik inimesi eelistab kasutada graafilist esiotsa. PhpMyAdmin on väga populaarne variant. Samuti on selle installimine WSL-i lihtne:
sudo apt install phpmyadmin
Ubuntu tutvustab teid ka phpMyAdmini esialgse seadistamise, sealhulgas kasutajanime ja parooli seadistamise kaudu. Selle kasutamiseks veenduge, et Apache töötab ja töötab, seejärel navigeerige saidile http://localhost/phpmyadmin.
Sisestage installiprotsessi käigus valitud kasutajanimi ja parool ning nüüd saate oma andmebaasi serverit oma brauseri kaudu hallata.
Nüüd saate hakata arendama veebirakendusi
Nüüd, kui olete näinud, kui lihtne on hakata WSL-iga veebirakendusi arendama, võite hakata looma järgmist Google'i või Amazoni. Kas soovite oma veebiarenduse oskusi laiendada? Veelgi õppimiseks võite osaleda mõnel kursusel.
Kas soovite olla veebidisainer, kuid teil pole oskusi? Osta see komplekt ja hakka aja jooksul profiks.
Loe edasi
- Linux
- Apache Server
- Windowsi alamsüsteem Linuxile
- PHP
- andmebaasi
David on vabakutseline kirjanik, kes asub Vaikse ookeani loodeosas, kuid on algselt pärit Bay piirkonnast. Ta on olnud tehnikahuviline lapsepõlvest saati. Taaveti huvide hulka kuuluvad lugemine, kvaliteetsete telesaadete ja filmide vaatamine, retromängud ja plaatide kogumine.
Telli meie uudiskiri
Liituge meie uudiskirjaga, kus leiate tehnilisi näpunäiteid, ülevaateid, tasuta e-raamatuid ja eksklusiivseid pakkumisi!
Veel üks samm !!!
Palun kinnitage oma e-posti aadress e-kirjas, mille teile just saatsime.