ČASŤ 2: Inštalácia NGINX, MySQL a PHP na Ubuntu 16.04 Xenial Xerus



Vyskúšajte Náš Nástroj Na Odstránenie Problémov

Pretože používame Ubuntu 16.04, nemusíte vyvíjať NGINX zo zdroja, aby ste získali vylepšenia verzie 1.9+. Namiesto toho môžete nainštalovať nginx pomocou nižšie uvedeného príkazu sudo apt-get. Týmto sa nainštaluje balík s vopred pripravenými konfiguráciami pre nginx.



sudo apt-get nainštalovať nginx -y

Ak chcete prispôsobiť konfiguráciu, mali by ste ju skompilovať zo zdroja. Na zostavenie a inštaláciu zo zdroja vrelo odporúčam program NGINX’s stránky pre všetky dostupné možnosti konfigurácie.



Nainštalujte php 7.0

Inštalácia PHP je pomerne jednoduchá a optimalizácii sa budeme venovať v inej časti.



sudo apt-get nainštalovať php-fpm -y

Inštalácia PHP je pomerne jednoduchá a optimalizácii sa budeme venovať v inej časti.

sudo apt-get nainštalovať php-fpm -y

Nainštalujte MySQL 5.7

Poznámka : V úložiskách sú ľahko dostupné dve rôzne verzie, nezabudnite si nainštalovať 5.7, pokiaľ nehľadáte úmyselne staršiu verziu.

sudo apt-get nainštalovať mysql-server-5.7 -y

Zobrazí sa výzva na vytvorenie hesla root pre MySQL. Za normálnych okolností je veľmi dobrý nápad chrániť svoju databázu MySQL heslom. Nemyslím nejaké hlúpe krátke a ľahké heslo, mám na mysli vážne heslo! MySQL môžu byť ľahko kľúčmi k vášmu serveru, ak nie sú zabezpečené. Po dokončení inštalácie MySQL skontrolujte, či je všetko v správnej verzii a či je v prevádzke.



nginx -V

nginxv

Malo by to vyzerať ako v príklade nižšie:

Toto vám prezradí nielen verziu NGINX, ale aj všetky konfiguračné argumenty použité na zostavenie. Poznámka: Protokol HTTP2 (ktorý nahrádza SPDY) funguje iba s určitými metódami šifrovania v protokole SSL, takže na použitie protokolu HTTP2 bude potrebná ďalšia konfigurácia. Tomu sa budeme venovať neskôr. Ďalej skontrolujeme php

php -v

Toto by malo čítať niečo ako

php-v

Pre MySQL musíte skutočne získať MySQL CLI, aby ste získali informácie

mysql -u root -p

ukázať niečo ako:

mysqlrootp

K východu:

 q

Čas vyskúšať to vo svojom prehliadači. Ak máte spustený server DNS, môžete pokračovať a zadať do záznamov svoje meno hostiteľa, aby ste mohli vyriešiť IP. Vo svojom prehliadači zadajte adresu IP:

nginx

Teraz, aby sme skontrolovali, či PHP pracuje správne, upravíme niekoľko súborov.

Pomocou preferovaného textového editora (tj. Vim alebo nano)

2016-05-16_115151

2016-05-16_120325

Pridajte index.php do indexu index.html index.htm index.nginx-debian.html;

robiť to index index.php index.html index.htm index.nginx-debian.html;

musíte tiež odkomentovať umiestnenie php (radšej odstránim aj nerelevantné riadky), čo umožní vykonanie php na strane servera tak, aby to vyzeralo takto

2016-05-16_115251

uložte a ukončite, potom znova načítajte NGINX.

sudo služba nginx reštart

Teraz, aby sme sa uistili, že je PHP vykonávané, musíme pridať súbor index.php

2016-05-16_115350

Obnovte prehľadávač a mala by sa zobraziť stránka s podrobnosťami o vašom nastavení php.

Ak chcete zverejniť tento web, nechcete ho ponechať, takže buď súbor odstráňte teraz, alebo až budete pripravení.

Čas nasmerovať svoju doménu (za predpokladu, že ju máte) na svoj server. Ak nepoznáš svoj ip, môj obľúbený spôsob, ako ho nájsť, je

zvlnenie icanhazip.com

ak pouzivas ipv6

zvlnenie -6 icanhazip.com

Aktualizujte adresu pomocou svojho poskytovateľa názvu domény alebo servera názvu domény. Mali by ste byť schopní vyvolať predvolený web pomocou vašej domény (hneď ako sa informácie aktualizujú).

Ak chcete aktualizovať svoje stránky, je potrebné zostaviť ich konfiguračný súbor (nahraďte doménu example.com svojou doménou).

Tip: „error_page 404 = /index.php“ umožňuje serveru presmerovať namiesto na štandardnú chybovú stránku 404 server index.php. V denníku chýb nie je možné použiť regulárny výraz a kto by aj tak naozaj chcel hľadať problémy všade. Preto neexistuje žiadny $ server_name na oddelenie protokolov chýb.

2016-05-16_115612Môžete tiež nainštalovať SSL zadarmo na nginx. kliknite ( tu )

3 minúty prečítané