So installieren Sie Nginx, PHP 7 und MySQL auf Ubuntu 16.04, 14.04

So installieren Sie Nginx, PHP 7 und MySQL auf Ubuntu 16.04, 14.04

Die neueste Hauptveröffentlichung von PHP Version 7.2 wurde mit der Anzahl der Geschwindigkeitsoptimierungen und Sicherheit veröffentlicht. Sie sollten diese Version für Ihre Entwicklung ausprobieren. Dieses Tutorial hilft Ihnen bei der Installation von Nginx, Php 7.2 & mysql 5.7 auf Ubuntu 17.10, 16.04 und 14.04 LTS Release.

Schritt 1 - Nginx -Installation

Zunächst werden wir den neuesten NGINX -Webserver auf unserem System installieren. Verwenden Sie die folgenden Befehle, um PPA für die Installation der neuesten Nginx -Version auf Ihrem Ubuntu 14 hinzuzufügen.04 (vertrauenswürdig).

Echo "Deb http: // nginx.org/pakete/mainline/ubuntu/'lsb_release -cs' nginx ">>/etc/apt/Quellen.LISTE ECHO "DEB-SRC http: // nginx.org/pakete/mainline/ubuntu/'lsb_release -cs' nginx ">>/etc/apt/Quellen.Liste 

und verwenden Sie die folgenden Befehle, um den NGINX -Webserver zu installieren.

curl http: // nginx.org/keys/nginx_signing.Schlüssel | sudo apt-key add-sudo apt-get update sudo apt-Get ninx installieren 

Schritt 2 - PHP & PHP -FPM -Installation

Installieren Sie das Python-Software-Properties-Paket in Ihrem System, das den Befehl add-apt-repository bietet und dann die folgenden Befehle verwenden, um PPA für PHP mit PHP-FPM-Paketen auf Ihrem Ubuntu-System hinzuzufügen und es zu installieren.

sudo apt-get install Python-Software-Properties.2 Php7.2-fpm 

Installieren Sie auch die erforderlichen PHP -Module für Ihre Anwendung.

sudo apt-Get Installieren Sie PHP7.2-mysql php7.2-curl Php7.2-Json 

Schritt 3 - MySQL -Installation

Laden Sie das von MySQL Team offiziell bereitgestellte MySQL APT -Konfigurationspaket herunter und installieren Sie es auf Ihrem System. Für Ubuntu 16.04 und spätere Version von MySQL 5.7 ist unter Standard -APT -Repositories verfügbar, sodass Sie kein zusätzliches Repository aktivieren müssen, das.

WGet http: // repo.Mysql.com/mysql-apt-config_0.8.9-1_all.Deb sudo dpkg -i mysql-ap-config_0.8.9-1_all.Deb 

Verwenden Sie die folgenden Befehle, um den MySQL -Server auf Ihrem Ubuntu 16 zu installieren.04 und 14.04 Systeme. Derzeit ist dies die beliebteste Version, die von den Benutzern verwendet wird.

sudo apt-get update sudo apt-Get Installieren Sie MySQL-Server-5.7 

Weitere Anweisungen zur Installation von MySQL finden Sie hier.

Schritt 4 - PHP -FPM -Konfiguration

PHP-FPM (FASTCGI Process Manager) ist eine alternative PHP-FastCGI-Implementierung mit einigen zusätzlichen Funktionen.

sudo nano/etc/php/7.2/fpm/PHP.Ini 

Uncoment CGI.fix_pathinfo = 1 Zeile und Wert auf 0 setzen.

CGI.fix_pathinfo = 0 

Legen Sie nun den Parameter des Hörens in/etc/php/7 fest.2/fpm/Pool.D/www.Conf -Konfigurationsdatei. Hier können Sie PHP7 verwenden.2-FPM-Socket zum Arbeiten oder zum Starten von PHP7.2-FPM-Dienst am bestimmten Port. Wir werden es als Service nutzen .

sudo nano/etc/php/7.2/fpm/Pool.D/www.Conf 

Nehmen Sie nun Änderungen in der Konfigurationsdatei wie unten vor. Hören Sie sich die Socket -Datei an und aktivieren Sie sie als Service

#Listen =/run/php/php7.2-fpm.Sockenhören = 127.0.0.1: 9000 

Schritt 5 - Nginx VirtualHost -Konfiguration

Machen Sie schließlich die Konfiguration von Nginx VirtualHost. In diesem Beispiel bearbeiten wir die Standardkonfigurationsdatei.

sudo nano/etc/nginx/conf.D/Standard.Conf 

und Änderungen wie unten vornehmen.

Server Listen 80; root /var /www; Indexindex.PHP -Index.HTML -Index.HTM; server_name Beispiel.com www.Beispiel.com; location / try_files $ uri $ uri / / Index.html;  ERROR_PAGE 404 /404.html; ERROR_PAGE 500 502 503 504 /50x.html; Position = /50x.html root/usr/share/nginx/www;  Ort ~ .php $ try_files $ uri = 404; FASTCGI_PASS 127.0.0.1: 9000; FASTCGI_INDEX INDEX.PHP; fastcgi_param script_filename $ document_root $ fastcgi_script_name; FASTCGI_PARAMS einschließen;  

Sie müssen die gleichen Änderungen in allen konfigurierten virtuellenHosts vornehmen.

Schritt 6 - Starten Sie alle Dienste neu

Starten Sie nach der Installation und Konfiguration aller Dienste auf Ihrem System alle erforderlichen Dienste, um alle vorgenommenen Änderungen neu zu laden.

sudo service nginx neu starten sudo Service PHP7 neu.2-FPM-Neustart 

Schritt 7 - Ermöglichen Sie den Zugriff auf Firewall

Wenn Sie Iptables verwenden, öffnen Sie die folgenden Befehle, um Port 80 für den öffentlichen Zugriff des Webservers zu öffnen.

Iptables Benutzer:

sudo iptables -a Eingabe -m Status -State New -P TCP - -dort 80 -j Akzeptieren 

UFW -Benutzer:

$ sudo ufw erlauben 80/tcp 

Schritt 8 - Testeinrichtung

Testen Sie schließlich die Installation von PHP 7 mit Nginx. Lassen Sie uns eine Dateiinformationen erstellen.PHP auf dem Website -Dokument Root mit den folgenden Inhalten.

123

Durchsuchen Sie diese Datei nun im Webbrowser. Es wird alle Details zu Versionen und Installation.