Kako kreirati LAMP Web server koristeći Ubuntu

01 od 08

Šta je LAMP Web server?

Apache Running On Ubuntu.

Ovaj vodič će vam pokazati najlakši način da instalirate LAMP web server koristeći desktop verziju Ubuntu-a.

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 servera dostupnih za Linux. Ostali uključuju Lighttpd i NGinx.

MySQL je server baze podataka koji će vam pomoći da učinite vaše web stranice interaktivne tako što ćete moći da sačuvate i prikažete uskladištene informacije.

Konačno, PHP (koji se odnosi na Hypertext Preprocessor) je skriptni jezik koji se može koristiti za kreiranje server-side koda i Web API-a koji zatim mogu da se konzumiraju stranicama klijentskih jezika kao što su HTML, javaScript i CSS.

Ja vam pokazujem kako da instalirate LAMP koristeći desktop verziju Ubuntu kako bi mladi programeri mogli postaviti razvojno ili testno okruženje za svoje kreacije.

Ubuntu web server se takođe može koristiti kao intranet za web stranice na internetu.

Iako možete učiniti web server dostupnim za ceo svet, ovo je nepraktično korištenje kućnog računara jer broadband provajderi uglavnom mijenjaju IP adresu za računare i tako trebate koristiti uslugu kao što je DynDNS da biste dobili statičku IP adresu. Propusni opseg vašeg provajdera širokopojasnog pristupa verovatno takođe neće biti pogodan za serviranje web stranica.

Postavljanje web servera za ceo svet takođe bi značilo da ste odgovorni za obezbeđivanje Apache servera, podešavanje firewall-a i osiguranje ispravnosti ispravnog softvera.

Ako želite da kreirate web stranicu za čitav svet za pregled, bićete savetovani da izaberete web hosta sa CPanel hostingom koji oduzima sve te napore.

02 od 08

Kako instalirati LAMP Web server koristeći Tasksel

Tasksel.

Instaliranje cijelog LAMP staka je zapravo vrlo jednostavno i može se postići korištenjem samo 2 naredbe.

Drugi vodiči online vam pokazuju kako da instalirate svaku komponentu odvojeno, ali možete zapravo instalirati sve odjednom.

Da biste to učinili, potrebno je otvoriti prozor terminala. Da biste to učinili istovremeno pritisnite CTRL, ALT i T.

U prozoru terminala ukucajte sledeće naredbe:

sudo apt-get install taskel

sudo tasksel instalirati lamp-server

Gornje komande instaliraju alat pod nazivom taskel, a zatim koriste zadatke za instalaciju meta-paketa pod nazivom lamp-server.

Pa šta je zadatak?

Tasksel vam omogućava da instalirate grupu paketa odjednom. Kao što je ranije opisano, LAMP označava Linux, Apache, MySQL i PHP i uobičajeno je da ako ga instaliramo, sve te instalirate.

Možete započeti naredbu taskel sama na sledeći način:

sudo tasksel

Ovo će doneti prozor s listom paketa ili treba da kažem grupu paketa koji se mogu instalirati.

Na primer, možete instalirati KDE desktop, Lubuntu desktop, mailserver ili openSSH server.

Kada instalirate softver koristeći taskel ne instalirate jedan paket, već grupu sličnih paketa koji se svi uklapaju zajedno kako bi napravili jednu veliku stvar. U našem slučaju jedna velika stvar je LAMP server.

03 od 08

Postavite MySQL lozinku

Postavite MySQL lozinku.

Nakon pokretanja komandi u prethodnom koraku paketi potrebni za Apache, MySQL i PHP će biti skinuti i instalirati.

Prozor će se pojaviti kao dio instalacije u kojoj se zahteva da unesete root lozinku za MySQL server.

Ova lozinka nije ista kao vaša lozinka za prijavu i možete je podesiti na bilo šta što želite. Vredi zaštititi lozinku što je više moguće, jer vlasnik lozinke može upravljati čitavim serverom baze podataka sa mogućnošću stvaranja i uklanjanja korisnika, dozvola, šema, tabela i sve to sve.

Kada unesete lozinku, ostatak instalacije se nastavlja bez potrebe za dodatnim unosom.

Na kraju ćete se vratiti u komandnu liniju i možete testirati server da biste videli da li je uspješno funkcionisalo.

04 od 08

Kako testirati Apache

Apache Ubuntu.

Najlakši način da testirate da li Apache radi je sledeće:

Web stranica se pojavljuje kao što je prikazano na slici.

U suštini, ako na veb stranici vidite reči "It Works", kao i Ubuntu logo i reč Apache, onda znate da je instalacija uspješna.

Stranica koju vidite je stranica sa stranicama i možete je zamijeniti web stranicom sopstvenog dizajna.

Da biste dodali svoje web stranice, potrebno je da ih čuvate u fascikli / var / www / html.

Stranica koju sada vidite se zove index.html.

Da biste uredili ovu stranicu trebace vam dozvole za / var / www / html direktorijum. Postoje različiti načini za pružanje dozvola. Ovo je moj omiljeni metod:

Otvorite prozor terminala i unesite ove naredbe:

sudo adduser www-data

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

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

Morate se odjaviti i ponovo se vratiti da bi dozvole stupile na snagu.

05 od 08

Kako provjeriti da li je PHP instaliran

Dostupan je PHP.

Sledeći korak je proveriti da li je PHP ispravno instaliran.

Da biste to uradili, otvorite prozor terminala i unesite sledeću komandu:

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

Unutar nano urednika unesite sledeći tekst:

Sačuvajte datoteku pritiskom na CTRL i O, a zatim izađite iz uređaja pritiskom na CTRL i X.

Otvorite Firefox pretraživač i unesite sljedeće u naslovnu traku:

http: // localhost / phpinfo

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

PHPInfo stranica ima sve vrste informacija uključujući listing PHP modula koji su instalirani i verziju Apache-a koja se pokreće.

Vrijedno je zadržati ovu stranicu dostupnu dok razvijate stranice tako da možete vidjeti da li su moduli koji su vam potrebni u vašim projektima instalirani ili ne.

06 od 08

Predstavljam MySQL Workbench

MySQL Workbench.

Testiranje MySQL-a se može postići korišćenjem sledeće jednostavne komande u terminalu:

mysqladmin -u root -p status

Kada vam bude zatraženo da unesete lozinku, morate uneti root lozinku za MySQL root korisnika, a ne vašu Ubuntu lozinku.

Ako se pokrene MySQL, videćete sledeći tekst:

Uptime: 6269 Teme: 3 Pitanja: 33 Spori upiti: 0 Otvaranje: 112 Flush tables: 1 Otvoreni stolovi: 31 Upiti po sekundi prosek: 0.005

MySQL sam je teško upravljati iz komandne linije, tako da preporučujem instaliranje još dva alata:

Da biste instalirali MySQL Workbench otvorite terminal i pokrenite sledeću komandu:

sudo apt-get instaliraj mysql-workbench

Kada softver završi instaliranje, pritisnite taster super (taster za Windows) na tastaturi i upišite "MySQL" u polje za pretragu.

Ikona sa delfinom se koristi za označavanje MySQL Workbench-a. Kliknite na ovu ikonu kada se pojavi.

MySQL alatka za radne ploče je prilično moćna iako malo na sporu stranu.

Bar dole levo vam omogućava da izaberete koji aspekt vašeg MySQL servera želite upravljati, kao što su:

Opcija statusa servera vam govori da li server radi, koliko dugo radi, opterećenje servera, broj veza i razne druge bitove informacija.

Opcija klijentskih veza prikazuje trenutne veze sa MySQL serverom.

U okviru korisnika i privilegija možete dodati nove korisnike, promeniti lozinke i izabrati privilegije koje korisnici imaju protiv različitih šema baze podataka.

U donjem levom uglu alata MySQL Workbench je lista shema baze podataka. Možete dodati svoj vlastitim klikom i odabirom "Kreiraj šemu".

Možete proširiti bilo koju šemu klikom na njega da biste prikazali listu objekata kao što su tabele, prikazi, uskladištene procedure i funkcije.

Desnim klikom na jedan od objekata omogućiće vam kreiranje novog objekta kao što je nova tabela.

Pravi panel MySQL Workbench-a je gde radite stvarni posao. Na primer, prilikom kreiranja tabele možete dodati kolone zajedno s vrstama podataka. Takođe možete dodati procedure koje pružaju osnovni obrazac za novu spremljenu 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 i za sve potvrditi da Apache, PHP i MySQL funkcionišu ispravno.

Otvorite prozor terminala i unesite sledeću komandu:

sudo apt-get instalirati phpmyadmin

Pojaviće se prozor sa pitanjem kojeg web servera ste instalirali.

Podrazumevana opcija je već podešena na Apache, pa koristite taster Tab da biste označili tipku OK i pritisnite povratak.

Pojaviće se još jedan prozor s pitanjem da li želite kreirati podrazumevanu bazu podataka koja će se koristiti sa PHPMyAdmin-om.

Pritisnite taster tab kako biste odabrali opciju "Da" i pritisnite povratak.

Konačno će vam biti zatraženo da date lozinku za PHPMyAdmin bazu podataka. Unesite nešto sigurno za korištenje kad god se prijavite na PHPMyAdmin.

Softver će sada biti instaliran i vraćen će vam se u komandnu liniju.

Pre nego što možete da koristite PHPMyAdmin postoje još nekoliko naredbi koje treba da pokrenete na sledeći način:

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

sudo a2enconf phpmyadmin.conf

sudo systemctl reload apache2.service

Gornje komande kreiraju simboličku vezu za datoteku apache.conf iz foldera / etc / phpmyadmin u fasciklu / etc / apache2 / conf-available.

Druga linija omogućava konfiguracionu datoteku phpmyadmin u Apache-u i konačno poslednja linija ponovo pokreće Apache web servis.

Ono što sve ovo znači je da sada treba da koristite PHPMyAdmin za upravljanje bazama podataka na sledeći način:

PHPMyAdmin je web bazirani alat za upravljanje MySQL bazama podataka.

Levi panel pruža listu shema baze podataka. Klikom na šemu proširuje shemu da bi prikazala listu objekata baze podataka.

Gornja ikona vam omogućava da upravljate različitim aspektima MySQL-a kao što su:

08 od 08

Dalje čitanje

W3Schools.

Sada kada imate server poslužitelja baze podataka i možete pokrenuti da ga koristite za razvijanje potpuno razvijenih web aplikacija.

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

Ova web stranica ima potpunu i jednostavan za praćenje tutorijala na strani klijenta i razvoj servera na webu.

Dok nećete naučiti u dubinskom znanju, shvatite dovoljno osnova i koncepata da biste došli na put.