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
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
För MySQL måste du faktiskt ange MySQL CLI för att få informationen
mysql -u root -p
att visa något som:
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:
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)
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
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
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.
Du kan också installera SSL gratis på nginx. klick ( här )
3 minuter läst