2. DAĻA: NGINX, MySQL un PHP instalēšana Ubuntu 16.04 Xenial Xerus



Izmēģiniet Mūsu Instrumentu Problēmu Novēršanai

Tā kā mēs izmantojam Ubuntu 16.04, jums nav jāveido NGINX no avota, lai iegūtu 1.9+ uzlabojumus. Tā vietā jūs varat instalēt nginx, izmantojot zemāk esošo komandu sudo apt-get. Tas instalēs paketi ar nginx iepriekš konfigurētām konfigurācijām.



sudo apt-get instalēt nginx -y

Ja vēlaties pielāgot konfigurāciju, tā jāapkopo no avota. Lai apkopotu un instalētu no avota, es ļoti iesaku NGINX's vietne visas pieejamās konfigurācijas opcijas.



Instalējiet php 7.0

PHP instalēšana ir diezgan vienkārša, un optimizācija tiks aplūkota citā sadaļā.



sudo apt-get instalēt php-fpm -y

PHP instalēšana ir diezgan vienkārša, un optimizācija tiks aplūkota citā sadaļā.

sudo apt-get instalēt php-fpm -y

Instalējiet MySQL 5.7

Piezīme : Krātuvēs ir viegli pieejamas divas dažādas versijas. Pārliecinieties, vai esat instalējis 5.7, ja vien jūs speciāli nemeklējat vecāku versiju.

sudo apt-get instalēt mysql-server-5.7 -y

Jums tiks piedāvāts izveidot MySQL saknes paroli. Parasti ir ļoti laba ideja paroli aizsargāt MySQL datu bāzi. Es nedomāju kādu dumju īsu un vieglu paroli, es domāju nopietnu paroli! MySQL var viegli būt jūsu servera atslēgas, ja tas netiek aizsargāts. Kad esat pabeidzis MySQL instalēšanu, pārbaudīsim, vai viss ir pareizs un darbojas pareizi.



nginx -V

nginxv

Tam vajadzētu izskatīties kā zemāk redzamais piemērs:

Tas jums paskaidro ne tikai NGINX versiju, bet arī visus konfigurācijas argumentus, kas izmantoti būvēšanai. Piezīme: HTTP2 (kas aizstāj SPDY) darbojas tikai ar noteiktām SSL šifrēšanas metodēm, tāpēc, lai izmantotu HTTP2, būs nepieciešama papildu konfigurācija. Tas tiks apskatīts vēlāk. Tālāk pārbaudīsim php

php -v

Tam vajadzētu lasīt kaut ko līdzīgu

php-v

Lai iegūtu MySQL, jums faktiski jāievada MySQL CLI, lai iegūtu informāciju

mysql -u sakne -p

parādīt kaut ko līdzīgu:

mysqlrootp

Iziet:

 q

Laiks to pārbaudīt pārlūkprogrammā. Ja izmantojat DNS serveri, varat turpināt un ierakstos ievadīt savu resursdatora nosaukumu, lai varētu atrisināt ip. Ievadiet IP adresi savā pārlūkprogrammā:

ninks

Tagad, lai pārbaudītu, vai PHP darbojas pareizi, mēs rediģēsim pāris failus.

Izmantojot vēlamo teksta redaktoru (piemēram, vim vai nano)

2016-05-16_115151

2016-05-16_120325

Pievienojiet index.php indeksam index.html index.htm index.nginx-debian.html;

padarot to indeksu index.php index.html index.htm index.nginx-debian.html;

jums arī jāatceļ PHP atrašanās vieta (es gribētu noņemt arī neatbilstošās rindas), ļaujot php izpildīt servera pusē, lai tas izskatās šādi

2016-05-16_115251

saglabājiet un izejiet, pēc tam pārlādējiet NGINX.

sudo servisa nginx restartēšana

Tagad, lai pārliecinātos, ka PHP tiek izpildīts, mums jāpievieno fails index.php

2016-05-16_115350

Atsvaidziniet pārlūkprogrammu, un jums vajadzētu redzēt lapu, kurā sīki aprakstīta jūsu php iestatīšana.

Jūs nevēlaties atstāt šo informāciju augšpusē, kad jums ir pieejama vietne, tāpēc izdzēsiet failu tūlīt vai tad, kad esat gatavs.

Laiks norādīt domēnu (ja tāds ir) uz serveri. Ja jūs nezināt savu ip, mans mīļākais veids, kā to atrast

čokurošanās icanhazip.com

ja izmantojat ipv6

čokurošanās -6 icanhazip.com

Atjauniniet adresi ar sava domēna vārda nodrošinātāju vai domēna vārdu serveri, un, izmantojot savu domēnu, jums vajadzētu būt iespējai atklāt noklusējuma vietni (tiklīdz informācija tiek atjaunināta).

Lai atjauninātu vietni, laiks izveidot vietnes conf failu (aizstājiet example.com ar savu domēnu).

Padoms: “error_page 404 = /index.php” ļauj serverim novirzīt uz index.php, nevis standarta 404 kļūdas lapu. Kļūdu žurnālā nevar izmantot regulāru izteiksmi, un kurš patiešām vēlas meklēt problēmas visā pasaulē. Tādējādi nav $ server_name, lai izdalītu kļūdu žurnālus.

2016-05-16_115612SSL var arī bez maksas instalēt vietnē nginx. klikšķis ( šeit )

3 minūtes lasīts