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
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
Za MySQL morate zapravo unijeti MySQL CLI da biste dobili informacije
mysql -u korijen -p
pokazati nešto poput:
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:
Sada ćemo provjeriti radi li PHP ispravno, uredit ćemo nekoliko datoteka.
Korištenje željenog uređivača teksta (npr. Vim ili nano)
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
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
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.
Također možete besplatno instalirati SSL na nginx. kliknite ( ovdje )
3 minute čitanja