2. OSA: NGINX, MySQL ja PHP installimine Ubuntu 16.04 Xenial Xerusesse



Proovige Meie Instrumenti Probleemide Kõrvaldamiseks

Kuna kasutame Ubuntu 16.04, ei pea 1.9+ täiustuste saamiseks NGINX-i üles ehitama allikast. Selle asemel saate nginxi installida, kasutades allolevat käsku sudo apt-get. See installib paketi koos nginxi eelseadistatud konfiguratsioonidega.



sudo apt-get install nginx -y

Kui soovite konfiguratsiooni kohandada, peaksite selle koostama allikast. Allikast koostamiseks ja installimiseks soovitan soojalt NGINX-e sait saadaolevate täielike seadistusvõimaluste jaoks.



Installige php 7.0

PHP installimine on üsna lihtne ja optimeerimist käsitletakse teises osas.



sudo apt-get install php-fpm -y

PHP installimine on üsna lihtne ja optimeerimist käsitletakse teises osas.

sudo apt-get install php-fpm -y

Installige MySQL 5.7

Märge : Hoidlates on hõlpsasti saadaval kaks erinevat versiooni. Veenduge, et installite 5.7, välja arvatud juhul, kui otsite vanemat versiooni tahtlikult.

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

Teil palutakse luua MySQL-i juurparool. Tavaliselt on VÄGA hea mõte oma MySQL-i andmebaasi parooliga kaitsta. Ma ei mõtle mingit rumalat lühikest ja lihtsat parooli, ma mõtlen tõsist parooli! MySQL võib olla hõlpsasti teie serveri võti, kui see pole turvatud. Kui olete MySQL-i installimise lõpetanud, kontrollime, kas kõik on õige versioon ja töötab.



nginx -V

nginxv

See peaks välja nägema järgmise näite:

See ütleb teile mitte ainult NGINX-i versiooni, vaid ka kõiki ehitamiseks kasutatud konfiguratsiooniargumente. Märkus. HTTP2 (mis asendab SPDY) töötab SSL-is ainult teatud krüptimismeetoditega, seega on HTTP2 kasutamiseks vaja täiendavat konfiguratsiooni. Seda käsitletakse hiljem. Järgmisena kontrollime php-d

php -v

See peaks lugema midagi sellist

php-v

MySQL-i jaoks peate teabe saamiseks tegelikult sisestama MySQL-i CLI

mysql -u juur -p

näidata midagi sellist:

mysqlrootp

Väljuma:

 q

Aeg seda oma brauseris vaadata. Kui teil on DNS-server, saate jätkata ja sisestada kirjetesse oma hostinime, et saaksite ip lahendada. Sisestage oma brauseris IP-aadress:

nginx

Nüüd, et kontrollida, kas PHP töötab õigesti, muudame paari faili.

Eelistatud tekstiredaktori (nt vim või nano) kasutamine

2016-05-16_115151

2016-05-16_120325

Lisada index.php indeksile index.html index.htm index.nginx-debian.html;

selle tegemine indeks index.php index.html index.htm index.nginx-debian.html;

peate ka kommenteerima PHP-i asukoha (eelistan ka mitteolulised read eemaldada), võimaldades PHP-d käivitada serveri poolel, nii et see näeb välja selline

2016-05-16_115251

salvestage ja sulgege, seejärel laadige NGINX uuesti.

sudo teenuse nginx taaskäivitamine

Nüüd, et tagada PHP käivitamine, peame lisama faili index.php

2016-05-16_115350

Värskendage oma brauserit ja peaksite nägema lehte, mis kirjeldab üksikasjalikult teie php seadistust.

Te ei soovi seda teavet aktiivse saidi olemasolul üles jätta, seega kustutage fail kohe või kui olete valmis.

Aeg oma domeeni (kui teil on) suunamiseks oma serverisse. Kui te ei tea oma ip-d, on minu lemmik viis selle leidmiseks

koolutage icanhazip.com

kui kasutate ipv6

lokk -6 icanhazip.com

Värskendage aadressi oma domeeninime pakkuja või domeeninimeserveriga ja peaksite saama oma domeeni abil vaikesaidi üles tuua (niipea kui teave on värskendatud).

Saidi värskendamiseks on aeg oma saidi conf-fail luua (asenda example.com oma domeeniga).

Näpunäide: „error_page 404 = /index.php” võimaldab serveril ümbersuunamist standardsele 404 tõrke lehele index.php. Tõrkelogi ei saa kasutada regulaaravaldist ja kes tõesti tahab nagunii probleeme otsida. Seega ei ole vea logide eraldamiseks $ server_name.

2016-05-16_115612SSL-i saate ka nginxile tasuta installida. klõpsa ( siin )

3 minutit loetud