Kako instalirati PHP i MySQL na Ubuntu poslužitelj

Sadržaj

Kao prvu mjeru moramo imati svoje Ubuntu poslužitelj s ulogom web poslužitelja (To radimo tijekom procesa instalacije).

POVEĆAJTE

Na ovom mjestu moramo pomoću razmaknice označiti opciju LAMP poslužitelj (Web poslužitelj), ali Što je LAMP poslužitelj?, LAMP je unija Linuxa, Apachea, MySQL -a i PHP -a, to je skupina softvera otvorenog koda gdje se web mjesto koje sadrži podatke pohranjuje u baze podataka MySQL, a dinamički sadržaj obrađuje putem PHP -a.

Nećemo analizirati cijeli postupak instalacije, ali ćemo uzeti u obzir određene detalje tijekom procesa instalacije, dobro znamo da ćemo prilikom početka instalacije od nas tražiti da konfiguriramo svoju lokaciju, jezik, konfiguraciju tipkovnice, naziv stroja, itd.

Nakon što smo odabrali uloge poslužitelja (u našem slučaju odabrat ćemo OpenSSh poslužitelj i LAMP poslužitelj, shvatit ćemo da će nas sustav pitati neke stvari koje nisu uobičajene u normalnoj instalaciji, to je zato što kada instaliramo LAMP uloge automatski će se instalirati PHP i MySQL na našem Ubuntu poslužitelju.

Prozor u kojem odabiremo navedene uloge:

POVEĆAJTE

Kliknuti ćemo na Nastaviti ili Unesi (Upamtite da smo odabrali OpenSSH poslužitelj za daljinsko upravljanje našim poslužiteljem), davanjem Unesi postupak instalacije paketa će se nastaviti. Budući da smo odlučili instalirati LAMP poslužitelj (koji uključuje PHP i MySQL), sustav će od nas tražiti da unesemo lozinku i potvrdimo je za root korisnika MySQL (to se razlikuje od superkorisnika Ubuntu operacijskog sustava konfiguriranog na početku montaža.

Upisat ćemo odgovarajuće lozinke i dati Unesi za nastavak procesa.

Konačno smo uspješno dovršili instalaciju Ubuntua.

POVEĆAJTE

Sada nastavljamo čekati ponovno pokretanje našeg Ubuntu poslužitelja i izvršit ćemo neke provjere koje će nam omogućiti ispravno izvršavanje PHP -a i MySQL -a.

Upamtite da IP poslužitelja mora biti u istoj radnoj mreži, da bismo provjerili trenutnu IP adresu upotrijebit ćemo naredbu ifconfig.

Kao što vidimo naredbu ifconfig Pokazuje nam detaljan sažetak mrežnih parametara, u našem slučaju IP adresa je 192.168.0.5.

Kao prvi korak provjerit ćemo mapu publikacije u našem Ubuntuu, za to ćemo otići u preglednik (IE, Chrome itd.) I unijet ćemo IP našeg Ubuntu poslužitelja u adresnu traku, u u ovom primjeru, 192.168. 0.5, vidjet ćemo da se prikazuje sljedeći prozor:

Kako vidimo da je Apache poslužitelj ispravno instaliran, na ovoj stranici možemo pronaći informacije i dokumentaciju. Ako želimo provjeriti je li doista ispravno instaliran, možemo isključiti Ubuntu poslužitelj i osvježiti web stranicu i vidjet ćemo da ćemo dobiti pogrešku.

Sada ćemo vidjeti gdje se ove stranice nalaze na našem web poslužitelju, neke lokacije su:

  • Binarne datoteke: Unutar mape kanta za smeće
  • Konfiguracijske datoteke: Unutar mape itd
  • Web datoteke: Unutar mape var

Za odlazak u mapu var upotrijebit ćemo naredbu cd / otići izravno u korijensku mapu i tamo ćemo unijeti var pomoću cd var, nakon što smo unutar cd -a koristit ćemo naredbu ls i vidjet ćemo da mapa postoji www u kojima se nalaze web datoteke.

www je korijen web poslužitelja.

POVEĆAJTE

Dakle, kad želimo izmijeniti stranicu ili dodati podatke vidljive iz preglednika, morat ćemo ići ovim putem; Sada ćemo ući unutar www pomoću naredbe cd www i tada ls, tamo ćemo vidjeti da mapa postoji html gdje se datoteka hostira index.html (Ova datoteka je ona koju vidimo kako se odražava kada izvršimo IP adresu u pregledniku).

Za pregled datoteke index.html upotrijebit ćemo naredbu cd html i naknadno ls Ako želimo vidjeti sadržaj koji postoji u datoteci index.html, upotrijebit ćemo naredbu indeks mačaka.html

Sada kliknite na Sljedeći mi ćemo provesti Temeljita provjera PHP -a i MySQL -a.

PHP i MySQL provjera
Izvršit ćemo zadatak provjere kako PHP i MySQL parametri na našem Ubuntu poslužitelju.

Već smo vidjeli kroz preglednik da Apache radi ispravno, radi provjere valjanosti PHP -a i MySQL -a, za to ćemo otići u korijensku mapu web poslužitelja, www i otvoriti html.

Kad jednom uđemo html Kreirat ćemo testni direktorij pomoću naredbe mkdir (Upotrijebimo naziv Vježba) vidjet ćemo da se nešto događa:

Kao što vidimo, dobivamo dozvolu uskraćenu zbog dopuštenja mape www / html Ograničeni su iz sigurnosnih razloga. Ali nema problema, biti u mogućnosti stvoriti našu mapu Vježbajte koristit ćemo sljedeću naredbu:

 Sudo mkdir Vježba
Ova naredba daje nam mogućnost da pokrenite zadatak kao superkorisnik:

Vidjet ćemo kako se koristi sudo pogreška se ne pojavljuje i ako koristimo naredbu ls možemo vidjeti našu stvorenu mapu.

Sada idemo u našu stvorenu mapu (cd vježba) i mi ćemo unutar nje stvoriti .php datoteku pod nazivom Test (Test.php), koristit ćemo naredba dodirom. Slično, za mapu moramo koristiti sudo, a ako koristimo ls vidjet ćemo da je naša datoteka stvorena:

Sada uredimo datoteku Test.php koristeći nano, sintaksa je:

 sudo nano Ime_datoteke
(sudo nano Test.php)

Vidjet ćemo da je nano editor prikazan kako bi mogao napraviti izmjene koje smatramo potrebnima.

Unutar uređivača dodat ćemo redak za prikaz php informacija, sintaksa je sljedeća:

 
Promjene spremamo kombiniranjem ključeva:

Ctrl + Shift + O

I mi ćemo izaći iz uređivača koristeći:

Ctrl + Shift + X

Sada možemo vidjeti što smo upravo izvršili tako što ćemo otići u naš web preglednik i unijeti sljedeći parametar:

 192.168.0.5/Vježba/Test
Vidjet ćemo sljedeće:

POVEĆAJTE

Shvatit ćemo informacije vezane za PHP, ako je PHP ispravno konfiguriran moramo vidjeti podatke koji su trenutno u pregledniku, ako se pomaknemo prema dolje vidjet ćemo podatke koji odgovaraju MySQL -u.

Ovime smo provjerili da su i PHP i MySQL pravilno stvoreni prilikom instaliranja našeg LAMP poslužitelja.

Sada ćemo provjeriti druge mogućnosti u vezi s PHP -om i MySQL -om. Za konfiguriranje parametra moramo unijeti naredbu u mapu etc cd itd (biti iz korijena); Jednom unutra itd možemo vidjeti da postoji mapa zvana apache2, unijet ćemo ga pomoću cd apache2 za određene postavke konfiguracije.

Istražit ćemo mapu apache2 koristeći ls i vidjet ćemo da postoje različite datoteke i mape.

U ovom slučaju glavna konfiguracija je sadržana u datoteci apache2.conf, nastavimo s uređivanjem ove datoteke pomoću nano.

 sudo nano apache2.conf

Jednom u datoteci apache2.conf možemo vidjeti da sadrži dosta kodova.

Možemo se proširiti pomoću strelica, vidjet ćemo da u početku pronalazimo podatke iz datoteke, ako se spustimo dalje pronaći ćemo opcije povezane s okolinom, kao što su ServerRoot, Pitajteitd.

Na primjer, ako pogledamo pauza Vidjet ćemo da je postavljeno na 300 sekundi (5 minuta), a to znači da je ovo maksimalno vrijeme koje poslužitelj čeka da pošalje odgovor, odnosno ako primi zahtjev i prođe 5 minuta, a nema odgovora, zahtjev se odbija.

Od mnogih drugih parametara možemo vidjeti i druge parametre, poput mape zapisnika pogrešaka, pristupa datoteci. Drugi aspekt koji možemo izmijeniti na našem poslužitelju je port za slušanje, to jest port preko kojeg se povezujemo za pristup poslužitelju (prema zadanim postavkama to je port 80), ovaj test možemo izvesti unošenjem sljedećeg u sintaksu preglednika:

 192.168.0.5:80

POVEĆAJTE

Ako damo Unesi Vidjet ćemo da nas Apache stranica ponovno učitava, ako koristimo drugi port (na primjer 85) vidjet ćemo rezultat:

POVEĆAJTE

Kako bismo vidjeli i uredili ovaj parametar, ponovno ćemo ući u mapu apache2 koji se nalazi unutar itd., tamo možemo koristiti ls i vidjet ćemo datoteku pod nazivom portovi.conf, ova datoteka sadrži postavke porta.

Pogledajmo što ova datoteka sadrži:

Ući ćemo u port.conf koristeći:

 sudo nano portovi.conf
Bit ćemo unutra.

Kao što vidimo, zadani port za slušanje je 80. Kad god se spojimo na web stranicu i ne navedemo port, podrazumijeva se da je veza putem porta 80. Ako želimo promijeniti port za slušanje u Ubuntuu, moramo izmijenimo port 80 kroz koji želimo, u našem slučaju 85, spremamo promjene pomoću:

Ctrl + Shift + O

I izlazimo koristeći:

Ctrl + Shift + X

Moramo ponovno pokrenuti poslužitelj da vidimo promjene odražene, možemo koristiti dvije (2) opcije:

 Sudo ponovno podizanje sustava Sudo apachectl -k graciozan
Ova zadnja naredba je brža

Nakon što se sustav ponovno pokrene, izvršit ćemo test iz preglednika koristeći port 85 i vidjet ćemo dobiveni rezultat:

POVEĆAJTE

Osim toga, važno je promijeniti port na drugom mjestu, koje se zove web-mjesta dostupna koje mjesto web poslužitelj pohranjuje sve stranice.

Za pristup tamo moramo ići rutom etc / apache2, ako to učinimo, vidjet ćemo mapu dostupnu na web stranicama i unutar nje ćemo pronaći 000-default.conf

U datoteku ćemo unijeti sljedeće:

 sudo nano 000-default.conf
Možemo vidjeti da je početni port prema zadanim postavkama 80:

Moramo ga konfigurirati s novim portom u našem slučaju 85 i ponovno pokrenuti poslužitelj kako bismo primijenili promjene.

Zatim ćemo urediti datoteku php.ini, ova datoteka upravlja djelovanjem PHP -a, ova datoteka se može pronaći unutar mape etc, u mapi php5 i unutar mape apache2.

Tamo ćemo pronaći datoteku php.ini

Uredit ćemo spomenutu datoteku pomoću nano:

 sudo nano php.ini

Možemo vidjeti da komentarima prethodi točka -zarez; dok im u Apacheu prethodi znak funte #. Ako prikažemo različite predstavljene opcije vidjet ćemo da možemo uređivati ​​parametre kao što su: prikaz-pogreške, html-pogreške, log-greškeitd.

Za uređivanje parametra jednostavno moramo promijeniti on za off ili, ako to ne uspije, off za on, za spremanje promjena koristimo:

Ctrl + Shift + O

Y Ići van:

Ctrl + Shift + X

Da bismo vidjeli praktični primjer, promijenit ćemo vrijeme izvršavanja skripte, za to ćemo pogledati unutar php.ini -a parametar izvođenja, kako bismo otvorili tražilicu koju pritisnemo:

Ctrl + Shift + W

Dajemo Enter i sustav će prikazati traženi parametar.

Kao što vidimo u ovom slučaju, parametar max_execution_time To je 30 sekundi, odnosno to je vrijeme u kojem bi izvršavanje skripte trebalo trajati, ako ovo vrijeme moramo povećati ili smanjiti (to ovisi o potrebama organizacije) jednostavno ga mijenjamo na temelju naših potreba, u našem slučaju stavit ćemo ga u 120 sekundi.

Za spremanje promjena pritisnite:

Ctrl + Shift + O

Konačno, dobro je što govorimo o resursima koje imamo u svom sustavu, kako ih optimizirati kako bi naše iskustvo učinili mnogo ugodnijim. Ako smo pažljivo promatrali, svaki put kada se prijavimo Ubuntu prikazuje resurse našeg sustava:

Vidimo da prikazane informacije pruža krajolik i omogućuje nam da odmah dobijemo način na koji je naš poslužitelj:

Opterećenje sustavaOdnosi se na upotrebu procesora

Upotreba /Odnosi se na korištenje korijenskog sustava

Korištenje memorijeOdnosi se na trenutnu upotrebu RAM -a poslužitelja

Zamijenite upotrebuUspostavlja zamjensku memoriju koja dolazi u obzir ako je RAM memorija 100%

ProcesiPrikazuje procese koji se trenutno izvode na poslužitelju

Korisnici su se prijaviliPrikazuje broj korisnika koji su trenutno prijavljeni na poslužitelj.

Kako smo uspjeli analizirati, imamo sjajan alat u rukama, Ubuntu web poslužiteljIskoristimo ove alate na najbolji način i iskoristimo njihove velike prednosti u našoj organizaciji.

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave