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 der Quelle 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 vorkonfigurierten Konfigurationen für nginx installiert.
sudo apt-get installieren nginx -y
Wenn Sie die Konfiguration anpassen möchten, sollten Sie aus der Quelle kompilieren. Für die Kompilierung und Installation von der Quelle empfehle ich die Website von NGINX dringend, um alle verfügbaren Konfigurationsoptionen zu erhalten.
Installieren Sie PHP 7.0
PHP ist ziemlich einfach zu installieren und die Optimierung wird in einem anderen Abschnitt behandelt.
sudo apt-get installieren php-fpm -y
PHP ist ziemlich einfach zu installieren und die Optimierung wird in einem anderen Abschnitt behandelt.
sudo apt-get installieren php-fpm -y
Installieren Sie MySQL 5.7
Hinweis : Es gibt zwei verschiedene Versionen, die in den Repositories verfügbar sind. Stellen Sie sicher, dass Sie 5.7 installieren, es sei denn, Sie suchen absichtlich nach einer älteren Version.
sudo apt-get installieren mysql-server-5.7 -y
Sie werden aufgefordert, ein Root-Passwort für MySQL zu erstellen. Es ist normalerweise eine sehr gute Idee, Ihre MySQL-Datenbank mit einem Passwort zu schützen. Ich meine nicht ein albernes kurzes und einfaches Passwort, ich meine ein ernstes Passwort! MySQL kann leicht der Schlüssel zu Ihrem Server sein, wenn er ungesichert bleibt. Nachdem Sie die Installation von MySQL abgeschlossen haben, überprüfen wir, ob alles die richtige Version ist und ausgeführt wird.
nginx -V
Dies sollte wie im folgenden Beispiel aussehen:
Dies teilt Ihnen nicht nur die Version von NGINX mit, 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 schauen wir uns php an
php -v
Dies sollte etwas wie lesen
Für MySQL müssen Sie das MySQL CLI eingeben, um die Informationen zu erhalten
mysql -u root -p
etwas zeigen wie:
Beenden:
\ q
Zeit es in Ihrem Browser auszuprobieren. Wenn Sie einen DNS-Server ausführen, können Sie Ihren Hostnamen in die Datensätze eingeben, damit Sie die IP-Adresse auflösen können. Geben Sie die IP-Adresse in Ihrem Browser ein:
PRO TIPP: Wenn das Problem bei Ihrem Computer oder Laptop / Notebook auftritt, sollten Sie versuchen, die Reimage Plus Software zu verwenden, die die Repositories durchsuchen und beschädigte und fehlende Dateien ersetzen kann. Dies funktioniert in den meisten Fällen, in denen das Problem aufgrund einer Systembeschädigung auftritt. Sie können Reimage Plus herunterladen, indem Sie hier klickenUm zu überprüfen, ob PHP korrekt funktioniert, werden wir einige Dateien bearbeiten.
Verwenden Sie Ihren bevorzugten Texteditor (zB Vim oder Nano)
Add index.php zum index index.html index.htm index.nginx-debian.html;
index index.php index.html index.htm index.nginx-debian.html;
Sie müssen auch die PHP-Position auskommentieren (ich ziehe es vor, auch nicht relevante Zeilen zu entfernen), so dass php serverseitig ausgeführt werden kann, so dass es so aussieht
Speichern und beenden, dann NGINX neu laden.
sudo-Dienst nginx Neustart
Um sicherzustellen, dass PHP ausgeführt wird, müssen wir die Datei index.php hinzufügen
Aktualisieren Sie Ihren Browser und Sie sollten eine Seite sehen, die Ihr PHP-Setup detailliert beschreibt.
Sie möchten diese Informationen nicht belassen, wenn Sie eine Live-Site haben. Löschen Sie die Datei also jetzt oder wenn Sie bereit sind.
Zeit, um Ihre Domain (sofern vorhanden) auf Ihren Server zu verweisen. Wenn Sie Ihre IP nicht kennen, ist mein Lieblingsweg, es zu finden
Curl icanhazzip.com
wenn du ipv6 benutzt
curl -6 icanhazzip.com
Aktualisieren Sie die Adresse mit Ihrem Domain-Namen-Provider oder Domain-Name-Server, und Sie sollten in der Lage sein, die Standard-Site mit Ihrer Domain aufzurufen (sobald die Informationen aktualisiert wurden).
Um Ihre Site zu aktualisieren, sollten Sie Ihre Site-Conf-Datei erstellen (ersetzen Sie example.com durch Ihre Domain).
Tipp: error_page 404 = /index.php lässt den Server zu index.php statt zu einer Standard-404-Fehlerseite umleiten. Das Fehlerprotokoll ist nicht in der Lage, einen regulären Ausdruck zu verwenden, und wer möchte sowieso wirklich nach Problemen suchen. Daher kein $ server_name, um die Fehlerprotokolle zu trennen.
Sie können SSL auch kostenlos auf nginx installieren. klicke ( hier )
PRO TIPP: Wenn das Problem bei Ihrem Computer oder Laptop / Notebook auftritt, sollten Sie versuchen, die Reimage Plus Software zu verwenden, die die Repositories durchsuchen und beschädigte und fehlende Dateien ersetzen kann. Dies funktioniert in den meisten Fällen, in denen das Problem aufgrund einer Systembeschädigung auftritt. Sie können Reimage Plus herunterladen, indem Sie hier klicken