DIO 2: Instaliranje NGINX-a, MySQL-a i PHP-a na Ubuntu 16.04 Xenial Xerus



Isprobajte Naš Instrument Za Uklanjanje Problema

Budući da koristimo Ubuntu 16.04, ne morate graditi NGINX iz izvora da biste dobili poboljšanja 1.9+. Umjesto toga, nginx možete instalirati pomoću naredbe sudo apt-get u nastavku. Ovo će instalirati paket, s unaprijed izgrađenim konfiguracijama za nginx.



sudo apt-get instalirati nginx -y

Ako želite prilagoditi konfiguraciju, trebali biste kompajlirati iz izvora. Da biste kompilirali i instalirali iz izvora, toplo preporučujem NGINX-ove web mjesto za sve dostupne opcije konfiguracije.



Instalirajte php 7.0

PHP je prilično jednostavan za instalaciju, a optimizacija će biti obrađena u drugom odjeljku.



sudo apt-get instalirati php-fpm -y

PHP je prilično jednostavan za instalaciju, a optimizacija će biti obrađena u drugom odjeljku.

sudo apt-get instalirati php-fpm -y

Instalirajte MySQL 5.7

Bilješka : U spremištima su dostupne dvije različite verzije, pazite da instalirate 5.7, osim ako namjerno ne tražite stariju verziju.

sudo apt-get instalirati mysql-server-5.7 -y

Od vas će se zatražiti da stvorite root lozinku za MySQL. Obično je VRLO dobra ideja zaštititi MySQL bazu podataka lozinkom. Ne mislim na neku blesavu kratku i laku lozinku, mislim na ozbiljnu lozinku! MySQL lako može biti ključ vašeg poslužitelja, ako nije osiguran. Nakon što završite s instaliranjem MySQL-a, provjerimo je li sve ispravne verzije i da li je pokrenut.



nginx -V

nginxv

Ovo bi trebalo izgledati kao primjer u nastavku:

Ovo vam govori ne samo o verziji NGINX-a, već i o svim konfiguracijskim argumentima koji se koriste za izgradnju. Napomena: HTTP2 (koji zamjenjuje SPDY) radi samo s određenim metodama šifriranja u SSL-u, pa će biti potrebne neke dodatne konfiguracije za korištenje HTTP2. To će biti kasnije obrađeno. Dalje provjerimo php

php -v

Ovo bi trebalo glasiti otprilike

php-v

Za MySQL morate zapravo unijeti MySQL CLI da biste dobili informacije

mysql -u korijen -p

pokazati nešto poput:

mysqlrootp

Izaći:

 q

Vrijeme je da to provjerite u svom pregledniku. Ako imate DNS poslužitelj, možete naprijed unijeti ime hosta u zapise kako biste mogli riješiti ip. Unesite ip adresu u svoj preglednik:

nginx

Sada ćemo provjeriti radi li PHP ispravno, uredit ćemo nekoliko datoteka.

Korištenje željenog uređivača teksta (npr. Vim ili nano)

2016-05-16_115151

2016-05-16_120325

Dodajte index.php u index index.html index.htm index.nginx-debian.html;

čineći ga index index.php index.html index.htm index.nginx-debian.html;

također trebate nekomentirati php lokaciju (radije uklanjam i nerelevantne linije), omogućujući izvršavanje php-a na strani poslužitelja tako da izgleda ovako

2016-05-16_115251

spremite i zatvorite, a zatim ponovo učitajte NGINX.

sudo servis nginx restart

Da bismo osigurali izvršavanje PHP-a, moramo dodati datoteku index.php

2016-05-16_115350

Osvježite svoj preglednik i trebali biste vidjeti stranicu koja detaljno prikazuje vaše php postavke.

Ne želite ostavljati ove podatke kada imate aktivnu web stranicu, pa datoteku izbrišite odmah ili kad budete spremni.

Vrijeme je da svoju domenu (pod uvjetom da je imate) usmjerite na svoj poslužitelj. Ako ne znate svoj ip, najdraži način da ga pronađem je

uvijanje icanhazip.com

ako koristite ipv6

uvojak -6 icanhazip.com

Ažurirajte adresu davateljem imena domene ili poslužiteljem imena domene i trebali biste moći otvoriti zadanu web lokaciju pomoću svoje domene (čim se podaci ažuriraju).

Da biste ažurirali svoju web lokaciju, vrijeme je za izgradnju datoteke za konfiguraciju web lokacije (zamijenite example.com svojom domenom).

Savjet: “error_page 404 = /index.php” omogućuje poslužitelju da preusmjeri na index.php umjesto na standardnu ​​stranicu s pogreškama 404. Zapisnik pogrešaka ne može upotrijebiti regularni izraz i tko ionako stvarno želi potražiti sve probleme. Dakle, nema $ server_name za odvajanje dnevnika pogrešaka.

2016-05-16_115612Također možete besplatno instalirati SSL na nginx. kliknite ( ovdje )

3 minute čitanja