Über Nginx
Nginx ist eine leistungsstarke Webserver-Software. Es ist ein viel flexibleres und leichteres Programm als Apache HTTP Server.
In diesem Tutorial erfahren Sie, wie Sie Nginx auf Ihrem CentOS 7-Server installieren und starten.
Voraussetzungen
Für die Schritte in diesem Lernprogramm muss der Benutzer über Root-Berechtigungen verfügen. Wie Sie dies einrichten, erfahren Sie in den Schritten 3 und 4 des Initial Server Setup with CentOS 7 -Tutorials .
Schritt Eins - Nginx-Repository hinzufügen
Um das CentOS 7 EPEL-Repository hinzuzufügen, öffnen Sie das Terminal und verwenden Sie den folgenden Befehl:
sudo yum install epel-release
Schritt Zwei: Installieren Sie Nginx
Nachdem das Nginx-Repository auf Ihrem Server installiert ist, installieren Sie Nginx mit dem folgenden Befehl + yum +
:
sudo yum install nginx
Nachdem Sie die Aufforderung mit Ja beantwortet haben, wird Nginx die Installation auf Ihrem Virtual Private Server (VPS) beenden.
Schritt 3: Starten Sie Nginx
Nginx startet nicht von alleine. Geben Sie Folgendes ein, um Nginx zum Laufen zu bringen:
sudo systemctl start nginx
Wenn Sie eine Firewall ausführen, führen Sie die folgenden Befehle aus, um HTTP- und HTTPS-Datenverkehr zuzulassen:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
Sie können sofort eine Stichprobe durchführen, um zu überprüfen, ob alles wie geplant verlaufen ist, indem Sie die öffentliche IP-Adresse Ihres Servers in Ihrem Webbrowser aufrufen (im Hinweis unter der nächsten Überschrift erfahren Sie, wie Ihre öffentliche IP-Adresse lautet, wenn Sie nicht über diese Informationen verfügen bereits):
http:///
Sie sehen die standardmäßige CentOS 7 Nginx-Webseite, die zu Informations- und Testzwecken zur Verfügung steht. Es sollte ungefähr so aussehen:
image: https://assets.digitalocean.com/articles/lemp_1404/nginx_default.png [CentOS 7 Nginx-Standard]
Wenn Sie diese Seite sehen, ist Ihr Webserver jetzt korrekt installiert.
Bevor Sie fortfahren, möchten Sie wahrscheinlich, dass Nginx beim Systemstart gestartet wird. Geben Sie dazu den folgenden Befehl ein:
sudo systemctl enable nginx
Herzliche Glückwünsche! Nginx ist jetzt installiert und läuft!
So finden Sie die öffentliche IP-Adresse Ihres Servers
Um die öffentliche IP-Adresse Ihres Servers zu ermitteln, suchen Sie die Netzwerkschnittstellen auf Ihrem Computer, indem Sie Folgendes eingeben:
ip addr
1. lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
. . .
2: : <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
. . .
Abhängig von der auf Ihrem Server verfügbaren Hardware sehen Sie hier möglicherweise eine Reihe von Schnittstellen. Die + lo +
Schnittstelle ist die lokale Loopback-Schnittstelle, die wir nicht wollen. In unserem obigen Beispiel ist die Schnittstelle "+ eth0 +" das, was wir wollen.
Sobald Sie den Schnittstellennamen haben, können Sie den folgenden Befehl ausführen, um die öffentliche IP-Adresse Ihres Servers anzuzeigen. Ersetzen Sie den Namen der Schnittstelle, den Sie oben gefunden haben:
ip addr show | grep inet | awk '{ print $2; }' | sed 's/\/.*$//'
Server Root und Konfiguration
Wenn Sie Ihre eigenen Seiten oder Anwendungen über Nginx bereitstellen möchten, müssen Sie den Speicherort der Nginx-Konfigurationsdateien und das Standard-Serverstammverzeichnis kennen.
Standardserver-Stammverzeichnis
Das Standard-Server-Stammverzeichnis lautet "+ / usr / share / nginx / html". Dateien, die dort abgelegt werden, werden auf Ihrem Webserver bereitgestellt. Dieser Speicherort ist in der mit Nginx gelieferten Standardkonfigurationsdatei für Serverblöcke angegeben, die sich unter + / etc / nginx / conf.d / default.conf +
befindet.
Server Block Konfiguration
Zusätzliche Serverblöcke, in Apache als virtuelle Hosts bezeichnet, können durch Erstellen neuer Konfigurationsdateien in + / etc / nginx / conf.d +
hinzugefügt werden. Dateien, die in diesem Verzeichnis mit "+ .conf +" enden, werden beim Start von Nginx geladen.
Nginx Global Configuration
Die Hauptkonfigurationsdatei von Nginx befindet sich unter + / etc / nginx / nginx.conf +
. Hier können Sie unter anderem Einstellungen wie den Benutzer ändern, der die Nginx-Dämonprozesse ausführt, sowie die Anzahl der Arbeitsprozesse, die bei der Ausführung von Nginx erzeugt werden.
Mehr sehen
Sobald Sie Nginx auf Ihrem Cloud-Server installiert haben, können Sie zu https://www.digitalocean.com/community/articles/how-to-install-linux-nginx-mysql-php-lemp-stack-on-centos wechseln -7 [LEMP-Stack installieren].