Ker uporabljamo Ubuntu 16.04, vam ni treba zgraditi NGINX iz vira, da bi dobili izboljšave 1.9+. Namesto tega lahko namestite nginx z uporabo spodnjega ukaza sudo apt-get. To bo namestilo paket s predhodno vgrajenimi konfiguracijami za nginx.
sudo apt-get namestite nginx -y
Če želite prilagoditi konfiguracijo, morate sestaviti iz vira. Za prevajanje in namestitev iz vira toplo priporočam NGINX spletnem mestu za vse razpoložljive možnosti konfiguracije.
Namestite php 7.0
PHP je precej enostaven za namestitev, optimizacija pa bo zajeta v drugem poglavju.
sudo apt-get namestite php-fpm -y
PHP je precej enostaven za namestitev, optimizacija pa bo zajeta v drugem poglavju.
sudo apt-get namestite php-fpm -y
Namestite MySQL 5.7
Opomba : V repozitorijih sta na voljo dve različici, ne pozabite namestiti 5.7, razen če namenoma iščete starejšo različico.
sudo apt-get install mysql-server-5.7 -y
Pozvani boste, da ustvarite korensko geslo za MySQL. Običajno je ZELO dobra ideja, da zaščitite svojo bazo podatkov MySQL z geslom. Ne mislim nekega neumnega kratkega in enostavnega gesla, mislim resno geslo! MySQL je lahko ključ vašega strežnika, če je nezaščiten. Ko končate z namestitvijo MySQL, preverimo, ali je vse pravilno in se izvaja.
nginx -V
To bi moralo izgledati kot spodnji primer:
To vam pove ne samo različico NGINX, temveč tudi vse konfiguracijske argumente, uporabljene za gradnjo. Opomba: HTTP2 (ki nadomešča SPDY) deluje samo z nekaterimi metodami šifriranja v SSL, zato bo za uporabo HTTP2 potrebna dodatna konfiguracija. To bomo obravnavali kasneje. Nato preverimo php
php -v
To bi se moralo glasiti nekako tako
Za MySQL morate dejansko vnesti MySQL CLI, da dobite informacije
mysql -u root -p
pokazati nekaj takega:
Za izhod:
q
Čas je, da preverite v brskalniku. Če uporabljate strežnik DNS, lahko nadaljujete in v zapise vnesete ime gostitelja, da boste lahko razrešili ip. V brskalnik vnesite ip naslov:
Zdaj, da preverimo, ali PHP deluje pravilno, bomo uredili nekaj datotek.
Uporaba želenega urejevalnika besedila (npr. Vim ali nano)
Dodajte index.php v index index.html index.htm index.nginx-debian.html;
tako da je indeks index.php index.html index.htm index.nginx-debian.html;
odkomentirati morate tudi lokacijo php (raje odstranim tudi nepomembne vrstice), tako da lahko php izvajamo na strani strežnika, tako da je videti tako
shranite in zaprete, nato znova naložite NGINX.
sudo service nginx znova zaženi
Da bi zagotovili, da se PHP izvaja, moramo dodati datoteko index.php
Osvežite brskalnik in prikazala bi se stran s podrobnostmi o nastavitvah php-ja.
Ne želite pustiti teh podatkov, če imate spletno mesto v živo, zato bodisi izbrišite datoteko zdaj bodisi ko ste pripravljeni.
Čas je, da svojo domeno (če jo imate) usmerite na strežnik. Če svojega ip-a ne poznate, ga najraje najdem
curl icanhazip.com
če uporabljate ipv6
curl -6 icanhazip.com
Naslov posodobite s svojim ponudnikom domenskih imen ali strežnikom domenskih imen, zato boste lahko odprli privzeto spletno mesto s svojo domeno (takoj, ko bodo informacije posodobljene).
Če želite posodobiti svoje spletno mesto, je čas, da zgradite njegovo konfiguracijsko datoteko (nadomestite example.com s svojo domeno).
Namig: “error_page 404 = /index.php” omogoča strežniku, da preusmeri na index.php in ne na standardno stran z napako 404. Dnevnik napak ne more uporabiti regularnega izraza in kdo vseeno resnično išče težave. Zato ni $ server_name, ki bi ločeval dnevnike napak.
Na nginx lahko SSL namestite tudi brezplačno. kliknite ( tukaj )
3 minute branja