So installieren Sie Nginx unter CentOS 7

Ü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:

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].

Related