DEL 2: Installera NGINX, MySQL och PHP på Ubuntu 16.04 Xenial Xerus



Prova Vårt Instrument För Att Eliminera Problem

Eftersom vi använder Ubuntu 16.04 behöver du inte bygga NGINX från källan för att få förbättringar av 1.9+. Istället kan du installera nginx med kommandot sudo apt-get nedan. Detta installerar paketet med förbyggda konfigurationer för nginx.



sudo apt-get install nginx -y

Om du vill anpassa konfigurationen bör du kompilera från källan. För att kompilera och installera från källan rekommenderar jag starkt NGINX webbplats för alla tillgängliga konfigurationsalternativ.



Installera php 7.0

PHP är ganska enkelt att installera, och optimering kommer att behandlas i ett annat avsnitt.



sudo apt-get install php-fpm -y

PHP är ganska enkelt att installera, och optimering kommer att behandlas i ett annat avsnitt.

sudo apt-get install php-fpm -y

Installera MySQL 5.7

Notera : Det finns två olika versioner tillgängliga i förvaret, se till att du installerar 5.7, såvida du inte letar efter en äldre version med avsikt.

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

Du kommer att uppmanas att skapa ett root-lösenord för MySQL. Det är normalt en MYCKET bra idé att lösenordsskydda din MySQL-databas. Jag menar inte något löjligt kort och enkelt lösenord, jag menar ett seriöst lösenord! MySQL kan enkelt vara nycklarna till din server om den lämnas osäker. När du är klar med installationen av MySQL, låt oss kontrollera att allt är rätt version och körs.



nginx -V

nginxv

Detta ska se ut som i exemplet nedan:

Detta berättar inte bara versionen av NGINX utan också alla konfigurationsargument som används för att bygga. Obs! HTTP2 (som ersätter SPDY) fungerar bara med vissa krypteringsmetoder i SSL, så det krävs ytterligare konfiguration för att använda HTTP2. Det kommer att täckas senare. Låt oss sedan kontrollera php

php -v

Detta borde läsa något liknande

php-v

För MySQL måste du faktiskt ange MySQL CLI för att få informationen

mysql -u root -p

att visa något som:

mysqlrootp

Att lämna:

 q

Dags att kolla in det i din webbläsare. Om du kör en DNS-server kan du fortsätta och ange ditt värdnamn i posterna så att du kan lösa ip. Ange ip-adressen i din webbläsare:

nginx

Nu för att kontrollera att PHP fungerar korrekt kommer vi att redigera ett par filer.

Använda din föredragna textredigerare (t.ex. vim eller nano)

2016-05-16_115151

2016-05-16_120325

Lägg till index.php till index index.html index.htm index.nginx-debian.html;

gör det index index.php index.html index.htm index.nginx-debian.html;

du måste också avmarkera php-platsen (jag föredrar att ta bort icke-relevanta rader också), så att php kan köras på serversidan så att det ser ut så här

2016-05-16_115251

spara och avsluta och ladda sedan om NGINX.

sudo service nginx starta om

Nu för att säkerställa att PHP körs måste vi lägga till filen index.php

2016-05-16_115350

Uppdatera din webbläsare så visas en sida som beskriver din php-inställning.

Du vill inte lämna den här informationen när du har en levande webbplats, så ta bort filen nu eller när du är redo.

Dags att rikta din domän (förutsatt att du har en) till din server. Om du inte känner till din ip är mitt favorit sätt att hitta den

curl icanhazip.com

om du använder ipv6

curl -6 icanhazip.com

Uppdatera adressen med din domännamnsleverantör eller domännamnsserver, och du bör kunna ta fram standardwebbplatsen med din domän (så snart informationen uppdateras).

För att uppdatera din webbplats bör du bygga din config-fil (ersätt example.com med din domän).

Tips: “error_page 404 = /index.php” låter servern omdirigera till index.php snarare än en vanlig 404-felsida. Felloggen kan inte använda ett reguljärt uttryck, och vem som verkligen vill söka efter problem ändå. Därför finns inget $ server_name för att separera felloggarna.

2016-05-16_115612Du kan också installera SSL gratis på nginx. klick ( här )

3 minuter läst