Kako stvoriti LAMP web poslužitelj Korištenje Ubuntu

01 od 08

Što je LAMP web poslužitelj?

Apache trčanje na Ubuntu.

Ovaj vodič će vam pokazati najjednostavniji način instaliranja LAMP web poslužitelja pomoću desktop verzije Ubuntua.

LAMP označava Linux, Apache , MySQL i PHP.

Verzija Linuxa koja se koristi u ovom vodiču je, naravno, Ubuntu.

Apache je jedan od mnogih vrsta web poslužitelja dostupnih za Linux. Drugi su Lighttpd i NGinx.

MySQL je poslužitelj baze podataka koji će vam pomoći da svoje web stranice interaktivno možete pohraniti i prikazati pohranjene podatke.

Konačno, PHP (koji se zalaže za Hypertext Preprocessor) je skriptni jezik koji se može koristiti za stvaranje koda poslužitelja i web API-ja koji se zatim mogu konzumirati stranicama klijenta kao što su HTML, Java i CSS.

Pokazat ću vam kako instalirati LAMP pomoću desktop verzije Ubuntua tako da budni web programeri mogu postaviti razvojno ili testno okruženje za svoje kreacije.

Ubuntu web poslužitelj također se može koristiti kao intranet za web stranice doma.

Dok bi web poslužitelj mogao učiniti dostupnim za cijeli svijet, to je nepraktično za kućno računalo jer širokopojasni pružatelji usluga općenito mijenjaju IP adresu računala i stoga biste trebali koristiti uslugu kao što je DynDNS da biste dobili statičku IP adresu. Širina pojasa koju pruža širokopojasni davatelj usluga vjerojatno neće biti prikladna za posluživanje web stranica.

Postavljanje web poslužitelja za cijeli svijet također znači da ste odgovorni za osiguranje Apache poslužitelja, postavljanje vatrozida i provjerite je li sav softver ispravno zakrpao.

Ako želite stvoriti web stranicu za cijeli svijet da biste vidjeli onda bi se preporučio da odaberete web host s CPanel hosting koji oduzima sve te napore.

02 od 08

Kako instalirati LAMP web poslužitelj koristeći Tasksel

Tasksel.

Instaliranje cijelog LAMP snopa zapravo je vrlo ravno naprijed i može se postići pomoću samo 2 naredbe.

Ostali vodiči na mreži pokazuju kako instalirati svaku komponentu zasebno, no istodobno ih možete sve instalirati.

Da biste to učinili, trebat ćete otvoriti prozor terminala. Da biste to učinili, istodobno pritisnite CTRL, ALT i T.

U terminalu upišite sljedeće naredbe:

sudo apt-get install tasksel

sudo tasksel instalirajte lamp-server

Gore navedene naredbe instaliraju alat zove tasksel, a zatim pomoću tasksel instalira meta-paket nazvan lamp-server.

Pa što je zadatak?

Tasksel vam omogućuje da odmah instalirajte grupu paketa. Kao što je ranije opisano, LAMP označava Linux, Apache, MySQL i PHP te je uobičajeno da, ako instalirate, obično ih sve instalirate.

Možete pokrenuti naredbu tasksel samostalno kako slijedi:

sudo tasksel

To će dovesti do prozora s popisom paketa ili reći skupini paketa koji se mogu instalirati.

Na primjer, možete instalirati KDE radnu površinu, Lubuntu radnu površinu, mail servera ili openSSH poslužitelja.

Kada instalirate softver pomoću tasksel ne instalirajte jedan paket, već grupu sličnih paketa koji se svi uklapaju i čine jednu veliku stvar. U našem slučaju jedna velika stvar je poslužitelj LAMP.

03 od 08

Postavite MySQL lozinku

Postavite MySQL lozinku.

Nakon pokretanja naredbi u prethodnom koraku paketi potrebni za Apache, MySQL i PHP bit će preuzeti i instalirani.

U sklopu instalacije pojavit će se prozor koji zahtijeva unos korijenske lozinke za MySQL poslužitelj.

Ova lozinka nije ista kao vaša lozinka za prijavu i možete ga postaviti na sve što želite. Vrijedno je unijeti lozinku što je više moguće sigurna jer vlasnik lozinke može upravljati cijelim poslužiteljem baze podataka s mogućnošću stvaranja i uklanjanja korisnika, dozvola, shema, tablica i još mnogo toga.

Nakon što unesete lozinku, ostatak instalacije nastavlja bez potrebe za daljnjim unosom.

Na kraju ćete se vratiti u naredbeni redak i možete testirati poslužitelj kako biste vidjeli je li radio.

04 od 08

Kako testirati Apache

Apache Ubuntu.

Najjednostavniji način testiranja radi li se Apache je sljedeći:

Treba se prikazati web stranica kao što je prikazano na slici.

Uglavnom, ako vidite riječi "It Works" na web stranici, kao i Ubuntu logotip i riječ Apache onda znate da je instalacija bila uspješna.

Stranica koju vidite je stranica rezerviranih mjesta i možete je zamijeniti web stranicom vlastitog dizajna.

Da biste dodali vlastite web stranice, trebate ih pohraniti u mapu / var / www / html.

Stranica koju vidite naziva se index.html.

Za uređivanje ove stranice trebat će vam dozvole za mapu / var / www / html . Postoje razni načini za pružanje dopuštenja. Ovo je moja preferirana metoda:

Otvorite terminalni prozor i unesite ove naredbe:

sudo adduser www-podaci

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

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

Morat ćete se odjaviti i vratiti ponovo da bi dozvole stupile na snagu.

05 od 08

Kako provjeriti je li PHP instaliran

Je li PHP dostupan.

Sljedeći korak je provjeriti je li PHP ispravno instaliran.

Da biste to učinili otvorite prozor terminala i unesite sljedeću naredbu:

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

Unutar nano editor unesite sljedeći tekst:

Spremite datoteku pritiskom na CTRL i O, a zatim izađite iz uređivača pritiskom na CTRL i X.

Otvorite Firefox web preglednik i unesite sljedeće u adresnu traku:

http: // localhost / phpinfo

Ako je PHP ispravno instaliran, vidjet ćete stranicu sličnu onoj na gornjoj slici.

PHPInfo stranica ima sve vrste informacija uključujući popisivanje PHP modula koji su instalirani i verziju Apachea koja se izvodi.

Vrijedno je držati ovu stranicu dostupnom tijekom izrade stranica tako da možete vidjeti jesu li instalirani moduli potrebni u vašim projektima ili ne.

06 od 08

Predstavljamo MySQL Workbench

MySQL Workbench.

Testiranje MySQL-a može se postići pomoću sljedeće jednostavne naredbe u terminalnom prozoru:

mysqladmin -u root -p status

Kada se od vas zatraži lozinka, morat ćete upisati root lozinku za root korisnika MySQL, a ne svoju Ubuntu lozinku.

Ako MySQL radi, vidjet ćete sljedeći tekst:

Uptime: 6269 Teme: 3 Pitanja: 33 Sporo upiti: 0 Otvara: 112 Flush tables: 1 Otvori tablice: 31 Upiti u sekundi avg: 0.005

MySQL je sam po sebi teško administrirati iz naredbenog retka pa preporučujem instalaciju još 2 alata:

Za instaliranje MySQL Workbench otvorite terminal i pokrenite sljedeću naredbu:

sudo apt-get install mysql-workbench

Kada je softver dovršio instalaciju, pritisnite tipku super (tipka prozora) na tipkovnici i upišite "MySQL" u okvir za pretraživanje.

Ikona s dupinom označava MySQL Workbench. Kliknite ovu ikonu kada se prikaže.

Alat za radnu ploču MySQL je prilično snažan, iako malo na sporoj strani.

Traka dolje lijevo vam omogućuje da odaberete koji aspekt vašeg MySQL poslužitelja želite upravljati, kao što su:

Opcija statusa poslužitelja govori hoće li poslužitelj raditi, koliko dugo je pokrenut, opterećenje poslužitelja, broj veza i razne druge bitove informacija.

Opcija veze s klijentima prikazuje trenutne veze s MySQL poslužiteljem.

Unutar korisnika i privilegija možete dodavati nove korisnike, promijeniti lozinke i odabrati privilegije koje korisnici imaju protiv različitih shema baza podataka.

U donjem lijevom kutu alata MySQL Workbench je popis shema baza podataka. Možete dodati svoj vlastiti desnim klikom i odabirom "Stvori shemu".

Možete proširiti bilo koju shemu tako da kliknete na nju da biste vidjeli popis objekata kao što su tablice, prikazi, pohranjene procedure i funkcije.

Desnom klikom na neki od objekata omogućit će vam stvaranje novog objekta kao što je nova tablica.

Desna ploča MySQL Workbench je mjesto na kojem radite. Primjerice, prilikom izrade tablice možete dodati stupce zajedno s njihovim vrstama podataka. Također možete dodati postupke koji nude osnovni predložak za novu pohranjenu proceduru unutar urednika za dodavanje stvarnog koda.

07 od 08

Kako instalirati PHPMyAdmin

Instalirajte PHPMyAdmin.

Zajednički alat koji se koristi za administriranje MySQL baza podataka je PHPMyAdmin i instaliranjem ovog alata možete jednom potvrditi da Apache, PHP i MySQL ispravno rade.

Otvorite prozor terminala i unesite sljedeću naredbu:

sudo apt-get instalirajte phpmyadmin

Pojavit će se prozor koji se traži od kojeg web servera koji ste instalirali.

Zadana je opcija već postavljena na Apache pa koristite tipku kartice da biste označili gumb OK i pritisnite povratak.

Otvorit će se drugi prozor koji će vas pitati želite li stvoriti zadanu bazu podataka koja će se koristiti s PHPMyAdminom.

Pritisnite tipku kartica za odabir opcije "Da" i pritisnite povratak.

Na kraju ćete morati dati lozinku za PHPMyAdmin bazu podataka. Unesite nešto sigurno za korištenje kad god se prijavite na PHPMyAdmin.

Softver će sada biti instaliran i bit ćete vraćeni u naredbeni redak.

Prije nego što možete koristiti PHPMyAdmin postoji nekoliko naredbi za pokretanje kako slijedi:

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

sudo a2enconf phpmyadmin.conf

sudo systemctl reload apache2.service

Gore navedene naredbe stvaraju simboličku vezu za datoteku apache.conf iz mape / etc / phpmyadmin u mapu / etc / apache2 / conf-available.

Druga linija omogućuje konfiguracijsku datoteku phpmyadmin unutar programa Apache i konačno posljednja linija pokreće Apache web servis.

Ono što sve to znači jest da sada trebate koristiti PHPMyAdmin za upravljanje bazama podataka na sljedeći način:

PHPMyAdmin je web alat za upravljanje MySQL bazama podataka.

Lijevu ploču nudi popis shema baza podataka. Klikom na shemu proširuje shemu kako bi se prikazao popis objekata baze podataka.

Gornja traka ikona omogućuje vam upravljanje različitim aspektima MySQL-a, kao što su:

08 od 08

Daljnje čitanje

W3Schools.

Sada kada imate poslužitelj baze podataka, možete ga početi koristiti za razvoj kompletnih web aplikacija.

Dobra polazna točka za učenje HTML, CSS, ASP, JavaScript i PHP je W3Schools.

Ova web stranica ima punu, ali lako slijediti tutorijala na stranicama klijenta i na web stranicama poslužitelja.

Iako nećete naučiti dubinsko znanje, doći ćete do dovoljno osnova i koncepata kako bi vas dobili na putu.