TEIL 2: Installation von NGINX, MySQL und PHP unter Ubuntu 16.04 Xenial Xerus

Da wir Ubuntu 16.04 verwenden, müssen Sie NGINX nicht aus dem Quellcode erstellen, um die Verbesserungen von 1.9+ zu erhalten. Stattdessen können Sie nginx mit dem folgenden Befehl sudo apt-get installieren. Dadurch wird das Paket mit vorgefertigten Konfigurationen für Nginx installiert.

sudo apt-get install nginx -y

Wenn Sie die Konfiguration anpassen möchten, sollten Sie sie aus dem Quellcode kompilieren. Zum Kompilieren und Installieren aus dem Quellcode empfehle ich NGINXs Seite? ˅ für die vollständigen verfügbaren Konfigurationsoptionen.

Installieren Sie PHP 7.0

Die Installation von PHP ist recht einfach, und die Optimierung wird in einem anderen Abschnitt behandelt.

sudo apt-get install php-fpm -y

Die Installation von PHP ist recht einfach, und die Optimierung wird in einem anderen Abschnitt behandelt.

sudo apt-get install php-fpm -y

Installieren Sie MySQL 5.7

Hinweis: In den Repositorys stehen zwei verschiedene Versionen zur Verfügung. Stellen Sie sicher, dass Sie 5.7 installieren, es sei denn, Sie suchen absichtlich nach einer älteren Version.

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

Sie werden aufgefordert, ein Root-Passwort für MySQL zu erstellen. Normalerweise ist es eine SEHR gute Idee, Ihre MySQL-Datenbank mit einem Passwort zu schützen. Ich meine kein dummes kurzes und einfaches Passwort, ich meine ein ernstes Passwort! MySQL kann leicht der Schlüssel zu Ihrem Server sein, wenn es nicht gesichert ist. Nachdem Sie MySQL installiert haben, überprüfen wir, ob alles die richtige Version hat und ausgeführt wird.

nginx -V

nginxv

Dies sollte wie im folgenden Beispiel aussehen:

Hier erfahren Sie nicht nur die Version von NGINX, sondern auch alle Konfigurationsargumente, die zum Erstellen verwendet werden. Hinweis: HTTP2 (das SPDY ersetzt) ​​funktioniert nur mit bestimmten Verschlüsselungsmethoden in SSL. Daher ist eine zusätzliche Konfiguration erforderlich, um HTTP2 zu verwenden. Das wird später behandelt. Als nächstes überprüfen wir PHP

php -v

Dies sollte so etwas wie lesen

php-v

Für MySQL müssen Sie tatsächlich die MySQL-CLI eingeben, um die Informationen zu erhalten

mysql -u root -p

etwas zeigen wie:

mysqlrootp

Beenden:

q

Zeit, es in Ihrem Browser zu überprüfen. Wenn Sie einen DNS-Server ausführen, können Sie Ihren Hostnamen in die Einträge eingeben, damit Sie die IP-Adresse auflösen können. Geben Sie die IP-Adresse in Ihren Browser ein:

Nginx

Um zu überprüfen, ob PHP ordnungsgemäß funktioniert, werden wir einige Dateien bearbeiten.

Verwenden Sie Ihren bevorzugten Texteditor (z. B. vim oder nano).

2016-05-16_115151

2016-05-16_120325

Fügen Sie index.php zu index index.html hinzu. Index.htm index.nginx-debian.html;

machen es index index.php index.html index.htm index.nginx-debian.html;

Sie müssen auch den PHP-Speicherort auskommentieren (ich ziehe es vor, auch nicht relevante Zeilen zu entfernen), damit PHP serverseitig ausgeführt werden kann, damit es so aussieht

2016-05-16_115251

Speichern und beenden, dann NGINX neu laden.

sudo service nginx restart

Um sicherzustellen, dass PHP ausgeführt wird, müssen wir die Datei index.php hinzufügen

2016-05-16_115350

Aktualisieren Sie Ihren Browser und Sie sollten eine Seite sehen, auf der Ihr PHP-Setup aufgeführt ist.

Sie möchten diese Informationen nicht offen lassen, wenn Sie eine Live-Site haben. Löschen Sie die Datei entweder jetzt oder wenn Sie bereit sind.

Zeit, Ihre Domain (sofern Sie eine haben) auf Ihren Server zu verweisen. Wenn Sie Ihre IP nicht kennen, ist meine Lieblingsmethode, sie zu finden

curl icanhazip.com

Wenn Sie IPv6 verwenden

curl -6 icanhazip.com

Aktualisieren Sie die Adresse mit Ihrem Domainnamenanbieter oder Domainnamenserver, und Sie sollten in der Lage sein, die Standardwebsite mithilfe Ihrer Domain aufzurufen (sobald die Informationen aktualisiert werden).

Um Ihre Site zu aktualisieren, müssen Sie Ihre Site-Conf-Datei erstellen (ersetzen Sie example.com durch Ihre Domain).

Tipp: Mit “error_page 404 = /index.php” kann der Server zu index.php umleiten und nicht zu einer Standard-404-Fehlerseite. Das Fehlerprotokoll kann keinen regulären Ausdruck verwenden und wer möchte schon wirklich überall nach Problemen suchen? Daher kein $ Servername zum Trennen der Fehlerprotokolle.

2016-05-16_115612Sie können SSL auch kostenlos auf nginx installieren. klicken (Hier)

Similar Posts

Leave a Reply

Your email address will not be published.