2 DALIS: NGINX, MySQL ir PHP diegimas „Ubuntu 16.04 Xenial Xerus“



Išbandykite Mūsų Instrumentą, Kaip Pašalinti Problemas

Kadangi mes naudojame „Ubuntu 16.04“, jums nereikia kurti „NGINX“ iš šaltinio, kad gautumėte patobulinimus 1.9+. Vietoj to, galite įdiegti „nginx“ naudodami žemiau esančią komandą „sudo apt-get“. Tai įdiegs paketą su iš anksto sukurtomis „nginx“ konfigūracijomis.



sudo apt-get install nginx -y

Jei norite pritaikyti konfigūraciją, turėtumėte sudaryti iš šaltinio. Norėdami sudaryti ir įdiegti iš šaltinio, labai rekomenduoju „NGINX“ svetainėje visas galimas konfigūravimo parinktis.



Įdiekite php 7.0

PHP įdiegti yra gana paprasta, o optimizavimas bus aptartas kitame skyriuje.



sudo apt-get įdiekite php-fpm -y

PHP įdiegti yra gana paprasta, o optimizavimas bus aptartas kitame skyriuje.

sudo apt-get įdiekite php-fpm -y

Įdiekite „MySQL 5.7“

Pastaba : Saugyklose yra dvi skirtingos versijos, įsitikinkite, kad įdiegėte 5.7, nebent specialiai ieškote senesnės versijos.

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

Jūs būsite paraginti sukurti „MySQL“ pagrindinį slaptažodį. Paprastai yra labai gera idėja slaptažodžiu apsaugoti „MySQL“ duomenų bazę. Turiu omenyje ne tą kvailą trumpą ir lengvą slaptažodį, aš turiu omenyje rimtą slaptažodį! „MySQL“ gali būti lengvai raktai į jūsų serverį, jei jis nebus apsaugotas. Baigę diegti „MySQL“, patikrinkime, ar viskas teisinga ir veikia.



nginx -V

nginxv

Tai turėtų atrodyti kaip žemiau pateiktas pavyzdys:

Tai nurodo ne tik NGINX versiją, bet ir visus konfigūravimo argumentus, naudojamus kuriant. Pastaba: HTTP2 (kuris keičia SPDY) veikia tik naudojant tam tikrus SSL šifravimo metodus, todėl norint naudoti HTTP2 reikės tam tikros papildomos konfigūracijos. Tai bus aptarta vėliau. Toliau patikrinkime php

php -v

Tai turėtų būti kažkas panašaus

php-v

Jei norite gauti „MySQL“, iš tikrųjų turite įvesti „MySQL“ CLI

mysql -u šaknis -p

parodyti kažką panašaus:

mysqlrootp

Išeiti:

 q

Laikas tai patikrinti savo naršyklėje. Jei naudojate DNS serverį, galite tęsti ir įvesti savo pagrindinio kompiuterio pavadinimą į įrašus, kad galėtumėte išspręsti „IP“. Įveskite IP adresą savo naršyklėje:

Nginx

Dabar norėdami patikrinti, ar PHP veikia tinkamai, redaguosime keletą failų.

Naudodami pageidaujamą teksto rengyklę (pvz., „Vim“ arba „nano“)

2016-05-16_115151

2016-05-16_120325

Pridėti index.php prie indekso index.html index.htm index.nginx-debian.html;

padaryti indeksą index.php index.html index.htm index.nginx-debian.html;

taip pat reikia atžymėti PHP vietą (aš taip pat norėčiau pašalinti ir nesusijusias eilutes), leidžiant PHP vykdyti serverio pusėje, kad ji atrodytų taip

2016-05-16_115251

išsaugokite ir meskite, tada perkraukite NGINX.

sudo paslaugos nginx paleiskite iš naujo

Dabar norėdami įsitikinti, kad PHP vykdoma, turime pridėti failą index.php

2016-05-16_115350

Atnaujinkite savo naršyklę ir turėtumėte pamatyti puslapį, kuriame išsamiai aprašyta jūsų php sąranka.

Nenorite palikti šios informacijos, kai turite tiesioginę svetainę, todėl ištrinkite failą dabar arba kai būsite pasirengę.

Laikas nukreipti savo domeną (jei turite) į savo serverį. Jei nežinote savo ip, mano mėgstamiausias būdas jį rasti

garbanoti icanhazip.com

jei naudojate ipv6

garbanos -6 icanhazip.com

Atnaujinkite adresą naudodami savo domeno vardų teikėją arba domeno vardų serverį ir turėtumėte galėti pateikti numatytąją svetainę naudodami savo domeną (kai tik informacija bus atnaujinta).

Norėdami atnaujinti savo svetainę, laikas sukurti svetainės konf failą (pakeiskite example.com domenu).

Patarimas: „error_page 404 = /index.php“ leidžia serveriui peradresuoti į index.php, o ne į standartinį 404 klaidos puslapį. Klaidų žurnale negalima naudoti įprastos išraiškos ir kas vis tiek nori visoje vietoje ieškoti problemų. Taigi nėra $ server_name, kad būtų galima atskirti klaidų žurnalus.

2016-05-16_115612Taip pat galite nemokamai įdiegti SSL „nginx“. spustelėkite ( čia )

3 minutes perskaityta