Windows-alijärjestelmä Linuxille oli tarkoitettu palauttamaan Windows kehitysalustaksi. Koska verkkoa kehitetään niin paljon, WSL on ihanteellinen verkkoympäristön luomiseen nopeasti kokoamalla LAMP (Linux / Apache / MySQL / PHP) -ympäristö.

Joten aloitetaan.

Asenna ja käynnistä Apache

Apache HTTP -palvelin saattaa olla enemmän kilpailua alkutason kuten NGINX: n kanssa, mutta se on silti luotettava verkkopalvelin. Lisäksi se on erittäin helppo asentaa Ubuntu WSL: ään:

sudo apt install apache2

Saatat törmätä muihin opetusohjelmiin, jotka kertovat sinulle kuinka käyttää systemctl: tä Ubuntussa saada systemd käynnistää palvelin. WSL ei käytä systemd-palvelua palvelujen hallintaan. Sen sijaan käytät Ubuntussa WSL: ssä palvelu komento käynnistää ja lopettaa kaikki palvelut.

Käynnistä Apache-palvelin kirjoittamalla:

sudo service apache2 käynnistyy

Varmista, että se toimii, siirtymällä kohtaan http://localhost ja sinun pitäisi nähdä oletusarvoinen Ubuntun testisivu. WSL kartoittaa automaattisesti Ubuntu-järjestelmän porttinumerot isäntäjärjestelmääsi vastaaviin numeroihin.

instagram viewer

Oletuksena Apache palvelee DocumentRootia /var/www/html, joten sinun tulisi tallentaa HTML-tiedostosi sinne.

Asenna ja määritä PHP

Jos haluat lisätä monimutkaisempaa vuorovaikutteisuutta verkkosivuillesi, PHP on laajalti käytetty palvelinpuolen komentosarjakieli. Se on myös melko helppo asentaa ja konfiguroida käytettäväksi Apachen kanssa.

Asenna PHP ja siihen liittyvä Apache-moduuli käyttämällä tätä komentoa:

sudo apt asenna php libapache2-mod-php

Testaa PHP-asennuksesi kirjoittamalla seuraava lyhyt komentosarja ja tallentamalla se /var/www/html hakemistoon. Kutsutaan sitä phpinfo.php. Tarvitset pääkäyttäjän oikeudet tiedoston tallentamiseksi kyseiseen hakemistoon.

php 
phpinfo ();
php

Siirry sitten kohtaan http://localhost/phpinfo.php, ja sinun pitäisi nähdä PHP-tietosivu. Nyt voit sisällyttää PHP-koodin verkkosovelluksiisi.

MariaDB: n määrittäminen tietokantaa varten

Tarvitset tietokantapalvelimen, jos haluat pystyä tallentamaan tietoja verkkosovellukseesi, kuten käyttäjänimiä ja salasanoja. Monien vuosien ajan MySQL oli avoimen lähdekoodin relaatiotietokantojen hallintajärjestelmä (RDBMS), mutta sen jälkeen kun Oracle hankki projektin, osa alkuperäisistä kehittäjistä haastoi projektin MariaDB.

MariaDB on drop-in korvike MySQL: lle, jonka avulla käyttäjät voivat käyttää samoja komentoja ja muita laajennuksia joutumatta käyttämään liikaa aikaa uuden järjestelmän oppimiseen.

Asenna MariaDB käyttämällä seuraavaa komentoa:

sudo apt asenna mariadb

Käynnistä palvelin käyttämällä palvelu aiemmin mainittu komento:

sudo-palvelu mysql start

Kyllä, se on "mysql", ei "mariadb". Monet komennot viittaavat MySQL: ään, mutta puhut todella MariaDB: n kanssa. Tätä kehittäjät tarkoittavat sanoessaan, että MariaDB on "drop-in-korvaava" MySQL: lle.

Oletusasennus MariaDB on melko epävarma, ja MariaDB-palvelimen juurisalasana on tyhjä. Jos olet vain kehittää itse verkkosovellus, turvallisuus ei välttämättä ole ongelma kehitysjärjestelmässäsi. Silti on hyvä tapa kovettaa kaikki järjestelmässä käyttämäsi palvelimet, vaikka olisit ainoa, joka käyttää niitä.

Onneksi MariaDB: ssä on komentosarja, johon voit ajaa kiristä palvelimen suojaus:

sudo mysql_secure_installation

Tämä opastaa sinut läpi useita vaiheita, kuten tietokannan pääsalasanan vaihtamisen, etähakemiston sisäänkirjautumisen estämisen ja oletustestitietokannan poistamisen.

Liittyvät: Tietokannan moottorit, jotka on otettava huomioon seuraavassa projektissasi

Voit käyttää MariaDB: n komentoriviä minkä tahansa tietokannan luomiseen ja ylläpitoon, mutta useimmat ihmiset haluavat käyttää graafista käyttöliittymää. PhpMyAdmin on erittäin suosittu vaihtoehto. Sen asentaminen WSL: ään on myös helppoa:

sudo apt asenna phpmyadmin

Ubuntu opastaa sinut myös phpMyAdminin alkuasetuksissa, mukaan lukien käyttäjänimen ja salasanan. Jos haluat käyttää sitä, varmista, että Apache on käynnissä ja siirry sitten kohtaan http://localhost/phpmyadmin.

Syötä käyttäjänimi ja salasana, jonka valitsit asennuksen aikana, ja nyt voit hallita tietokantapalvelinta selaimellasi.

Nyt voit alkaa kehittää verkkosovelluksia

Nyt kun olet nähnyt kuinka helppoa on kehittää verkkosovelluksia WSL: n avulla, voit aloittaa seuraavan Google- tai Amazon-sovelluksen luomisen. Haluatko laajentaa verkkokehitystaitojasi? Voit suorittaa joitain kursseja oppiaksesi vielä enemmän.

Sähköposti
Nämä kurssit auttavat sinua ymmärtämään verkkokehitystä ja suunnittelua

Haluatko olla web-suunnittelija, mutta sinulla ei ole taitoja? Osta tämä paketti ja tule ammattilaiseksi hetkessä.

Lue seuraava

Liittyvät aiheet
  • Linux
  • Apache-palvelin
  • Windows-alijärjestelmä Linuxille
  • PHP
  • tietokanta
Kirjailijasta
David Delony (33 artikkelia julkaistu)

David on freelance-kirjailija, joka työskentelee Tyynenmeren luoteisosassa, mutta kotoisin alunperin Bayn alueelta. Hän on ollut tekniikan harrastaja lapsuudesta lähtien. Davidin kiinnostuksen kohteisiin kuuluvat lukeminen, laadukkaiden TV-ohjelmien ja elokuvien katselu, retropelit ja levyjen kerääminen.

Lisää artistilta David Delony

Tilaa uutiskirjeemme

Liity uutiskirjeeseemme, jossa on teknisiä vinkkejä, arvosteluja, ilmaisia ​​e-kirjoja ja erikoistarjouksia!

Vielä yksi askel !!!

Vahvista sähköpostiosoitteesi juuri lähettämässäsi sähköpostiviestissä.

.