Hvernig á að búa til LAMP Web Server Using Ubuntu

01 af 08

Hvað er LAMP vefþjónn?

Apache hlaupandi á Ubuntu.

Þessi handbók mun sýna þér auðveldasta leiðin til að setja upp LAMP vefþjón með skrifborðsútgáfu Ubuntu.

LAMP stendur fyrir Linux, Apache , MySQL og PHP.

Útgáfan af Linux sem notuð er í þessari handbók er auðvitað Ubuntu.

Apache er ein af mörgum gerðum vefþjónanna sem eru í boði fyrir Linux. Aðrir eru Lighttpd og NGinx.

MySQL er gagnasafn framreiðslumaður sem mun hjálpa þér að gera vefsíður þínar gagnvirk með því að geta geymt og birta birgðir.

Að lokum er PHP (sem stendur fyrir Hypertext Preprocessor) skáldsaga sem hægt er að nota til að búa til hliðarforrit fyrir vefþjóni og vefforrit sem hægt er að neyta af tungumálum viðskiptavinarins eins og HTML, javaScript og CSS.

Ég er að sýna þér hvernig á að setja upp LAMP með skjáborðsútgáfu Ubuntu svo að verðandi vefur verktaki geti sett upp þróun eða próf umhverfi fyrir sköpun sína.

Ubuntu vefur framreiðslumaður er einnig hægt að nota sem innra net fyrir heimasíðuna.

Þó að þú gætir gert vefþjóninn laus fyrir allan heiminn, þá er það óhagkvæmt að nota heimavinnu þar sem veitendur breiðbanda breyta almennt IP-tölu fyrir tölvur og svo þú þarft að nota þjónustu eins og DynDNS til að fá truflanir IP-tölu. Bandbreiddin sem breiðbandstæki þitt veitir myndi líklega ekki vera hentugur til að þjóna vefsíðum.

Ef þú setur upp vefþjóninn fyrir allan heiminn myndi það þýða að þú ert ábyrgur fyrir því að tryggja Apache-miðlara, setja upp eldvegg og ganga úr skugga um að allur hugbúnaðurinn sé réttur réttur.

Ef þú vilt búa til vefsíðu fyrir allan heiminn til að skoða þá ættirðu að ráðleggja þér að velja vefur gestgjafi með CPanel hýsingu sem tekur í burtu alla þá vinnu.

02 af 08

Hvernig á að setja upp LAMP Web Server Using Tasksel

Tasksel.

Setja alla LAMP stafla er í raun mjög beint fram og hægt er að ná því með því að nota aðeins 2 skipanir.

Aðrar námskeið á netinu sýna þér hvernig á að setja hverja hluti fyrir sig en þú getur í raun sett þau upp í einu.

Til að gera það þarftu að opna flugstöðvar glugga. Til að gera þetta ýtirðu á CTRL, ALT og T á sama tíma.

Í flugstöðinni gluggi skrifaðu eftirfarandi skipanir:

sudo líklegur til að fá að setja upp verkefni

sudo tasksel setja upp lampaþjónn

Ofangreind skipanir setja upp tól sem heitir tasksel og síðan nota tasksel það setur upp metapakkann sem heitir lampaþjónn.

Svo hvað er verkefni?

Tasksel leyfir þér að setja upp hóp af pakka allt í einu. Eins og lýst er áður stendur LAMP fyrir Linux, Apache, MySQL og PHP og það er algengt að ef þú setur upp einn þá hefurðu tilhneigingu til að setja þau upp.

Þú getur keyrt taskel stjórnina á eigin spýtur eins og hér segir:

sudo taskel

Þetta mun koma upp glugga með lista yfir pakka eða ætti ég að segja hóp pakka sem hægt er að setja upp.

Til dæmis getur þú sett upp KDE skjáborðið, Lubuntu skjáborðið, mailserver eða openSSH miðlara.

Þegar þú setur upp hugbúnað með tasksel ertu ekki að setja upp eina pakka en hópur af svipuðum hugbúnaði sem allir passa saman til að gera eitt stórt hlutur. Í okkar tilviki er eitt stór hlutur LAMP miðlara.

03 af 08

Stilltu MySQL lykilorðið

Stilltu MySQL lykilorð.

Eftir að keyra skipanirnar í fyrra skrefi verður pakka sem þarf til Apache, MySQL og PHP að hlaða niður og setja upp.

Gluggi birtist sem hluti af uppsetningunni sem krefst þess að þú slærð inn rót lykilorð fyrir MySQL miðlara.

Þetta lykilorð er ekki það sama og innskráningarorðið þitt og þú getur stillt það að öllu sem þú vilt. Það er þess virði að gera lykilorðið eins öruggt og mögulegt er þar sem eigandi lykilorðsins getur stjórnað öllum gagnagrunniþjóninum með getu til að búa til og fjarlægja notendur, heimildir, töflur, töflur og vel næstum allt.

Eftir að þú hefur slegið inn lykilorðið heldur áframhaldandi uppsetningin án þess að þörf sé á frekari inntaki.

Að lokum kemur þú aftur á stjórn hvetja og þú getur prófað miðlara til að sjá hvort það virkaði.

04 af 08

Hvernig á að prófa Apache

Apache Ubuntu.

Auðveldasta leiðin til að prófa hvort Apache er að vinna er sem hér segir:

Vefsíðan ætti að birtast eins og sýnt er á myndinni.

Í grundvallaratriðum ef þú sérð orðin "Það virkar" á vefsíðunni, sem og Ubuntu merkinu og orðið Apache, þá veistu að uppsetningin náði árangri.

Síðan sem þú sérð er staðsetningarsíða og þú getur skipt um það með vefsíðu með eigin hönnun.

Til að bæta við eigin vefsíðum þarftu að geyma þær í möppunni / var / www / html.

Síðan sem þú sérð núna er kallað index.html.

Til að breyta þessari síðu þarftu heimildir í / var / www / html möppuna. Það eru ýmsar leiðir til að veita heimildir. Þetta er valinn aðferð mín:

Opnaðu stöðuglugga og sláðu inn þessar skipanir:

sudo adduser www-gögn

sudo chown -R www-gögn: www-gögn / var / www / html

sudo chmod -Rg + rwx / var / www / html

Þú verður að skrá þig út og aftur inn til að heimildirnar öðlast gildi.

05 af 08

Hvernig á að athuga hvort PHP er uppsett

Er PHP í boði.

Næsta skref er að ganga úr skugga um að PHP sé rétt uppsett.

Til að gera þetta opnaðu stöðuglugga og sláðu inn eftirfarandi skipun:

sudo nano /var/www/html/phpinfo.php

Innan nano ritstjóri sláðu inn eftirfarandi texta:

Vista skrána með því að ýta á Ctrl og O og síðan hætta ritlinum með því að ýta á CTRL og X.

Opnaðu Firefox vafrann og sláðu inn eftirfarandi í netfangalistann:

http: // localhost / phpinfo

Ef PHP hefur sett upp á réttan hátt sérðu síðu svipað og í myndinni hér fyrir ofan.

The PHPInfo síðu hefur alls konar upplýsingar þar á meðal skráningu PHP mát sem eru sett upp og útgáfa af Apache sem er í gangi.

Það er þess virði að halda þessari síðu í boði á meðan að þróa síður þannig að þú getir séð hvort einingar sem þú þarfnast í verkefnum þínum eru sett upp eða ekki.

06 af 08

Kynna MySQL vinnuborð

MySQL vinnuborð.

Prófun MySQL er hægt að ná með því að nota eftirfarandi einfalda skipun í flugstöðinni:

mysqladmin -ú rót-p stöðu

Þegar þú ert beðinn um lykilorð þarftu að slá inn lykilorðið fyrir MySQL rót notandann og ekki Ubuntu lykilorðið þitt.

Ef MySQL er í gangi munt þú sjá eftirfarandi texta:

Spenntur: 6269 Þræðir: 3 Spurningar: 33 Slow queries: 0 Opnar: 112 Flush töflur: 1 Opna töflur: 31 Fyrirspurnir á sekúndu avg: 0.005

MySQL á eigin spýtur er erfitt að stjórna úr stjórn línunnar svo ég mæli með að setja upp 2 fleiri verkfæri:

Til að setja upp MySQL vinnuborð opnaðu flugstöðina og hlaupa eftirfarandi skipun:

sudo líklegur-fá sett mysql-vinnubekkur

Þegar hugbúnaðurinn hefur lokið við að setja upp ýtirðu á frábær lykilinn (Windows lykill) á lyklaborðinu og skrifar "MySQL" í leitarreitinn.

Táknmynd með höfrungur er notað til að tákna MySQL Workbench. Smelltu á þetta tákn þegar það birtist.

The MySQL vinnubekkur tól er nokkuð öflugt þó lítið á hægur hlið.

Striki til vinstri leyfir þér að velja hvaða þætti MySQL miðlara sem þú vilt stjórna, svo sem:

Stöðugjaldmiðillinn fyrir miðlara segir þér hvort þjónninn sé í gangi, hversu lengi það hefur verið í gangi, hleðsla miðlara, fjölda tenginga og ýmis önnur bita upplýsinga.

Viðskiptavinur tengingar valkostur listar núverandi tengingar við MySQL miðlara.

Innan notenda og forréttinda er hægt að bæta við nýjum notendum, breyta lykilorðum og velja þau forréttindi sem notendur hafa gagnvart mismunandi gagnasöfnum.

Í neðra vinstra horninu á MySQL Workbench tólinu er listi yfir gagnasöfn. Þú getur bætt við þína eigin með því að hægrismella og velja "Create Schema".

Þú getur aukið hvaða töflureikni sem er með því að smella á það til að skoða lista yfir hluti eins og töflur, skoðanir, geymdar aðferðir og aðgerðir.

Hægri smelltu á einn af hlutunum leyfir þér að búa til nýjan hlut, svo sem nýtt borð.

Réttur pallborð MySQL vinnuborðsins er þar sem þú gerir raunverulegt verk. Til dæmis þegar þú býrð til borð geturðu bætt dálkum ásamt gögnum þeirra. Þú getur einnig bætt við verklagsreglum sem veita grunnsniðið fyrir nýtt vistað málsmeðferð innan ritstjóra til að bæta við raunverulegum kóða.

07 af 08

Hvernig á að setja upp PHPMyAdmin

Setja upp PHPMyAdmin.

Algengt tól sem notað er til að gefa MySQL gagnagrunna er PHPMyAdmin og með því að setja upp þetta tól getur þú staðfest einu sinni og öllu að Apache, PHP og MySQL virka rétt.

Opnaðu stöðuglugga og sláðu inn eftirfarandi skipun:

sudo líklegur-fá setja phpmyadmin

Gluggi birtist sem spyr hvaða vefþjón sem þú hefur sett upp.

Sjálfgefinn valkostur er þegar stilltur á Apache, svo notaðu flipann til að auðkenna OK hnappinn og ýttu á aftur.

Annar gluggi mun skjóta upp og spyrja hvort þú viljir búa til sjálfgefinn gagnagrunn til að nota með PHPMyAdmin.

Ýttu á flipann til að velja "Já" valkostinn og ýttu á aftur.

Að lokum verður þú beðinn um að gefa upp lykilorð fyrir PHPMyAdmin gagnagrunninn. Sláðu inn eitthvað sem er öruggt að nota þegar þú skráir þig inn í PHPMyAdmin.

Hugbúnaðurinn mun nú vera uppsettur og þú verður skilað til stjórnarspjaldsins.

Áður en þú getur notað PHPMyAdmin eru nokkrar fleiri skipanir til að keyra sem hér segir:

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf

sudo a2enconf phpmyadmin.conf

sudo systemctl endurhleðsla apache2.service

Ofangreind skipanir búa til táknræna hlekk fyrir apache.conf skrá úr möppunni / etc / phpmyadmin í / etc / apache2 / conf-available möppuna.

Seinni línan gerir phpmyadmin stillingarskráina í Apache og loks síðasta línan endurræsir Apache vefþjónustu.

Hvað þetta þýðir er að þú ættir nú að geta notað PHPMyAdmin til að stjórna gagnagrunni eins og hér segir:

PHPMyAdmin er vefur undirstaða tól til að stjórna MySQL gagnagrunna.

Vinstri spjaldið býður upp á lista yfir gagnasöfn. Með því að smella á töfluna stækkar áætlunin til að sýna lista yfir gagnasöfn.

Efst á táknmyndastikunni er hægt að stjórna ýmsum þáttum MySQL eins og:

08 af 08

Frekari lestur

W3Schools.

Nú þegar þú ert með gagnasafn framreiðslumaður og þú getur byrjað að nota það til að þróa fullnægjandi vefforrit.

Gott upphafspunktur til að læra HTML, CSS, ASP, JavaScript og PHP er W3Schools.

Þessi vefsíða hefur fullan ennþá auðvelt að fylgja námskeiðum á viðskiptavinarhliðinni og vefþjóninum á vefnum.

Þó að þú lærir ekki í grundvallarþekkingu þá munt þú skilja nóg af grunnatriðum og hugmyndum til að fá þig á leiðinni.