Kako ustvariti spletni strežnik LAMP z uporabo Ubuntu

01 od 08

Kaj je LAMP spletni strežnik?

Apache Running Na Ubuntu.

Ta vodnik vam bo pokazal najlažji način namestitve spletnega strežnika LAMP z namizno različico Ubuntu.

LAMP pomeni Linux, Apache , MySQL in PHP.

Različica Linuxa, uporabljena v tem priročniku, je seveda Ubuntu.

Apache je eden od mnogih vrst spletnih strežnikov, ki so na voljo za Linux. Druge vključujejo Lighttpd in NGinx.

MySQL je strežnik baz podatkov, ki vam bo pomagal, da bodo vaše spletne strani interaktivne, tako da bodo lahko shranjevale in prikazale shranjene podatke.

Končno PHP (ki stoji za Hypertext Preprocessor) je skriptni jezik, ki ga lahko uporabite za ustvarjanje strežniške kode in spletnih API-jev, ki jih nato lahko porabijo stranski jeziki, kot so HTML, javaScript in CSS.

Pokazujem vam, kako namestite LAMP z namizno različico Ubuntu, tako da lahko razvijalci razvijejo razvojno ali testno okolje za svoje kreacije.

Spletni strežnik Ubuntu lahko uporabite tudi kot intranet za domače spletne strani.

Medtem ko lahko spletni strežnik postane na voljo za ves svet, je to nepraktično z uporabo domačega računalnika, saj ponudniki širokopasovnega dostopa na splošno spreminjajo naslov IP za računalnike, zato morate uporabiti storitev, kot je DynDNS, da dobite statični naslov IP. Pasovna širina vašega širokopasovnega ponudnika verjetno tudi ne bi bila primerna za prikazovanje spletnih strani.

Vzpostavitev spletnega strežnika za ves svet bi tudi pomenilo, da ste odgovorni za zaščito strežnika Apache, nastavitev požarnih zidov in zagotovitev, da je vsa programska oprema pravilno popravljena.

Če želite ustvariti spletno stran za celoten svet za ogled, bi vam bilo priporočeno, da izberete spletni strežnik s CPanel hosting, ki odvzame vse te napore.

02 od 08

Kako namestiti spletni strežnik LAMP z uporabo Tasksel

Tasksel.

Namestitev celotnega skladišča LAMP je dejansko zelo naravnost naprej in jo je mogoče doseči z uporabo samo dveh ukazov.

Druge tutoriali na spletu vam pokažejo, kako namestiti vsako komponento posebej, vendar jih lahko dejansko namestite hkrati.

Če želite to narediti, boste morali odpreti terminalsko okno. To storite istočasno s tipkama CTRL, ALT in T.

V oknu terminala vnesite naslednje ukaze:

sudo apt-get namestiti tasksel

sudo tasksel namestiti svetilko-strežnik

Zgornji ukazi namestijo orodje, imenovano taskel, in nato z uporabo nalog, ki jih namesti, namesti meta-paket, imenovano svetilka-strežnik.

Torej, kaj je taskel?

Tasksel vam omogoča, da namestite skupino paketov naenkrat. Kot je bilo že opisano, LAMP stoji za Linux, Apache, MySQL in PHP in pogosto je, da če ga namestite, jih vse pogosteje namestite.

Z ukazom tasksel lahko zaženete sami, kot sledi:

sudo tasksel

To bo prikazalo okno s seznamom paketov ali pa bi rekel skupino paketov, ki jih je mogoče namestiti.

Na primer lahko namestite namizje KDE, namizje Lubuntu, poštni strežnik ali strežnik openSSH.

Ko namestite programsko opremo, ki uporablja naloge, ne nameščate enega paketa, temveč skupino enakopravnih paketov, ki se vsi prilegajo, da bi naredili eno veliko stvar. V našem primeru je ena velika stvar LAMP strežnik.

03 od 08

Nastavite geslo MySQL

Nastavite geslo MySQL.

Po zagonu ukazov v prejšnjem koraku bodo preneseni in nameščeni paketi, potrebni za Apache, MySQL in PHP.

Okno se bo prikazalo kot del namestitve, ki zahteva, da vnesete geslo za root za strežnik MySQL.

To geslo ni isto kot vaše geslo za prijavo in ga lahko nastavite na vse, kar želite. Vredno je, da geslo čim bolj varno zaščitite, saj lahko lastnik gesla upravlja celoten strežnik baz podatkov z možnostjo ustvarjanja in odstranjevanja uporabnikov, dovoljenj, shem, tabel in precej vse.

Ko vnesete geslo, se ostala namestitev nadaljuje brez zahteve za nadaljnji vnos.

Sčasoma se vrnete v ukazni poziv in lahko preizkusite strežnik, da vidite, ali je delovalo.

04 od 08

Kako test Apache

Apache Ubuntu.

Najlažji način preizkusa, ali Apache deluje je:

Spletna stran se mora pojaviti, kot je prikazano na sliki.

V bistvu, če na spletni strani vidite besede "It Works", logotip Ubuntu in beseda Apache, potem veste, da je bila namestitev uspešna.

Stran, ki jo vidite, je stran z naslovom, ki jo lahko zamenjate s spletno stranjo lastne zasnove.

Če želite dodati svoje spletne strani, jih morate shraniti v mapo / var / www / html.

Stran, ki jo zdaj vidite, se imenuje index.html.

Če želite urediti to stran, boste potrebovali dovoljenja v mapi / var / www / html . Obstajajo različni načini za zagotavljanje dovoljenj. To je moja prednostna metoda:

Odprite terminalsko okno in vnesite te ukaze:

sudo adduser www-podatkov

sudo chown-R www-podatki: www-podatki / var / www / html

sudo chmod -R g + rwx / var / www / html

Odjaviti se morate in ponovno znova za dovoljenje za uveljavitev.

05 od 08

Kako preveriti, ali je PHP nameščen

Ali je PHP na voljo?

Naslednji korak je preveriti, ali je PHP pravilno nameščen.

Če želite to narediti, odprite terminalsko okno in vnesite naslednji ukaz:

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

V nano urejevalniku vnesite naslednje besedilo:

Shranite datoteko s pritiskom na CTRL in O in nato zapustite urejevalnik s pritiskom na CTRL in X.

Odprite spletni brskalnik Firefox in v naslovno vrstico vnesite naslednje:

http: // localhost / phpinfo

Če je PHP pravilno nameščen, bo prikazana stran, podobna tisti na zgornji sliki.

Na strani PHPInfo so na voljo vse informacije, vključno z navedbo modulov PHP, ki so nameščeni, in različice Apachea, ki se izvaja.

Treba je ohraniti to stran na voljo, medtem ko razvijajo strani, tako da lahko vidite, ali moduli, ki jih potrebujete v svojih projektih, so nameščeni ali ne.

06 od 08

Predstavljam MySQL Workbench

MySQL Workbench.

Testiranje MySQL je mogoče doseči z uporabo naslednjega preprostega ukaza v terminalu:

mysqladmin -u root -p status

Ko boste pozvani k vnosu gesla, boste morali vnesti geslo za root za uporabnika MySQL root in ne vaše geslo Ubuntu.

Če se MySQL izvaja, boste videli naslednje besedilo:

Uptime: 6269 Threads: 3 Vprašanja: 33 Počasne poizvedbe: 0 Odprto: 112 Odprta tabela: 1 Odprte tabele: 31 Povpraševanja na sekundo povprečno: 0.005

MySQL sam je težko upravljati iz ukazne vrstice, zato priporočam namestitev še dveh orodij:

Če želite namestiti MySQL Workbench, odprite terminal in zaženite naslednji ukaz:

sudo apt-get namestite mysql-workbench

Ko je programska oprema končana, pritisnite tipko super (tipka Windows) na tipkovnici in v polje za iskanje vnesite »MySQL«.

Ikona z delfinom se uporablja za označevanje MySQL Workbench. Kliknite to ikono, ko se prikaže.

Orodje za orodje MySQL je precej močno, čeprav malo na počasni strani.

Na levi strani leve lahko izberete, kateri vidik strežnika MySQL želite upravljati, na primer:

Možnost strežniškega strežnika vam pove, ali se strežnik izvaja, koliko časa deluje, obremenitev strežnika, število povezav in različne druge bitne podatke.

Možnost povezave s strankami navaja trenutne povezave s strežnikom MySQL.

V okviru uporabnikov in privilegijev lahko dodate nove uporabnike, spremenite gesla in izberete pravice uporabnika do različnih shem baze podatkov.

V spodnjem levem kotu orodja MySQL Workbench je seznam shem baz podatkov. Svojim besedilom lahko dodate z desnim klikom in izberete »Ustvari shemo«.

Vsako shemo lahko razširite tako, da kliknete nanj, da si ogledate seznam predmetov, kot so tabele, pogledi, shranjeni postopki in funkcije.

Desni klik na enega od predmetov vam bo omogočil, da ustvarite nov predmet, kot je nova tabela.

Desni panel MySQL Workbench je, kjer delate dejansko delo. Na primer pri ustvarjanju tabele lahko dodate stolpce skupaj s svojimi vrstami podatkov. Dodate lahko tudi postopke, ki zagotavljajo osnovno predlogo za nov shranjen postopek v urejevalniku, ki vam omogoča dodajanje dejanske kode.

07 od 08

Kako namestiti PHPMyAdmin

Namesti PHPMyAdmin.

Skupno orodje, ki se uporablja za upravljanje baz podatkov MySQL, je PHPMyAdmin in z namestitvijo tega orodja lahko enkrat enkrat potrdite, da Apache, PHP in MySQL delujejo pravilno.

Odprite terminalsko okno in vnesite naslednji ukaz:

sudo apt-get namestite phpmyadmin

Pojavi se okno, ki vas vpraša, kateri spletni strežnik ste namestili.

Privzeta možnost je že nastavljena na Apache, zato s tipko tabulator označite gumb »V redu« in pritisnite tipko return.

Pojavi se še eno okno z vprašanjem, ali želite ustvariti privzeto bazo podatkov, ki jo želite uporabljati z PHPMyAdmin.

Pritisnite tipko zavihek, da izberete možnost »Da« in pritisnite vrnitev.

Na koncu boste morali dati geslo za bazo podatkov PHPMyAdmin. Vnesite nekaj varnega za uporabo, ko se prijavite v PHPMyAdmin.

Programska oprema bo zdaj nameščena in vrnjena v ukazni poziv.

Preden lahko uporabite PHPMyAdmin, imate še nekaj ukazov, ki se izvajajo, kot sledi:

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

sudo a2enconf phpmyadmin.conf

sudo sistemctl reload apache2.service

Zgornji ukazi ustvarijo simbolno povezavo za datoteko apache.conf iz mape / etc / phpmyadmin v mapo / etc / apache2 / conf-available.

Druga vrstica omogoča konfiguracijsko datoteko phpmyadmin v Apacheu in nazadnje zadnjo vrstico znova zažene spletno storitev Apache.

Kaj vse to pomeni, zdaj bi morali uporabljati PHPMyAdmin za upravljanje podatkovnih baz, kot sledi:

PHPMyAdmin je spletno orodje za upravljanje baz podatkov MySQL.

Na levi plošči je seznam shem baz podatkov. S klikom na shemo se shema razširi, da prikaže seznam objektov baze podatkov.

Vrstica z ikonami omogoča upravljanje različnih vidikov MySQL-a, kot so:

08 od 08

Nadaljnje branje

W3Schools.

Zdaj, ko imate nameščen strežnik baz podatkov, ga lahko začnete uporabljati za razvijanje popolnih spletnih aplikacij.

Dobro izhodišče za učenje HTML, CSS, ASP, JavaScript in PHP je W3Schools.

Ta spletna stran ima popolno, vendar enostavno slediti vadnice na strani odjemalca in razvoj spletnih strani strežnika.

Medtem ko se ne boste naučili poglobljeno znanje, boste razumeli dovolj osnov in konceptov, da boste na poti.