Beispiel für die Konfiguration von Nginx im CentOS-Server

Beispiel für die Konfiguration von Nginx im CentOS-Server

Laden Sie das sichere Terminal MobaXterm_Personal herunter

Laden Sie zunächst das sichere Terminal herunter und stellen Sie eine Verbindung mit Ihrer öffentlichen IP her.

Nach erfolgreicher Verbindung erfolgt die Anzeige wie oben.

Einführung in Nginx

Nginx ist ein leichtgewichtiger Webserver und Reverse-Proxy-Server. Im Vergleich zu Apache und lighttpd bietet es die Vorteile eines geringeren Speicherverbrauchs und einer höheren Stabilität. Die häufigste Verwendung besteht in der Bereitstellung von Reverse-Proxy-Diensten

Nach der Verbindung mit dem Server

Schritt 1: Installieren Sie gcc gcc-c++

Der Befehl lautet:

yum install -y gcc gcc-c++

Schritt 2: Installieren Sie die PCRE-Bibliothek

$ cd /usr/lokal/
$ wget http://jaist.dl.sourceforge.net/project/pcre/pcre/8.33/pcre-8.33.tar.gz
$ tar -zxvf pcre-8.36.tar.gz
$ CD PCRE-8.36
$ ./konfigurieren
$ machen && machen installieren

Wenn ein Fehler gemeldet wird: configure: error: Sie benötigen einen C++-Compiler für die C++-Unterstützung

Lösung: yum install -y gcc gcc-c++

Schritt 3: SSL-Bibliothek installieren

$ cd /usr/lokal/
$ wget http://www.openssl.org/source/openssl-1.0.1j.tar.gz
$ tar -zxvf openssl-1.0.1j.tar.gz
$ cd openssl-1.0.1j
$ ./konfiguration
$ machen && machen installieren

Schritt 4: Installieren Sie die zlib-Bibliothek

$ cd /usr/lokal/
$ wget http://zlib.net/zlib-1.2.11.tar.gz
$ tar -zxvf zlib-1.2.11.tar.gz
$ ./konfigurieren
$ machen && machen installieren

Schritt 5: Installieren Sie nginx

$ cd /usr/lokal/
$ wget http://nginx.org/download/nginx-1.8.0.tar.gz
$ tar -zxvf nginx-1.8.0.tar.gz
$ cd nginx-1.8.0 
$ ./configure --user=niemand --group=niemand --prefix=/usr/local/nginx --mit-http_stub_status_module --mit-http_gzip_static_module --mit-http_realip_module --mit-http_sub_module --mit-http_ssl_module
(Hinweis: Wenn Sie --with-http_ssl_module: nicht hinzufügen, nachdem Sie ssl: on in nginx.conf konfiguriert haben, wird beim Start die Ausnahme nginx: [emerg] unknown directive "ssl" in /opt/nginx/conf/nginx.conf gemeldet.)
$ machen && machen installieren

Starten Sie nginx

$ /usr/local/nginx/sbin/nginx

Schritt 6: Prüfen, ob der Start erfolgreich war

Öffnen Sie den Browser und greifen Sie auf die IP-Adresse dieses Computers zu. Wenn der Browser „Willkommen bei nginx!“ anzeigt, bedeutet dies, dass Nginx installiert wurde und erfolgreich ausgeführt wird.

Hier sind einige Dinge, die mir während dieses Vorgangs aufgefallen sind:

Als ich bei Schritt 6 angekommen war, war die Verbindung mit dem Browser nicht erfolgreich und es wurde keine Antwort angezeigt. Deshalb habe ich geprüft, ob Port 80 der Firewall geöffnet war.

Der Befehl lautet:

firewall-cmd --list-all Überprüfen Sie Port 80

firewall-cmd --zone=public --add-port=80/tcp Wenn Port 80 nicht geöffnet ist, öffnen Sie Port 80

firewall-cmd --reload Firewall wieder aktivieren

Starten Sie den Nginx-Dienst erneut:

/usr/local/nginx/sbin/nginx –s neu laden

Wenn Sie immer noch keine Verbindung zu dieser IP-Adresse herstellen können, überprüfen Sie, ob die lokale Verbindung normal ist:

Der Befehl lautet:

curl lokaler Host 

Wie im Bild gezeigt, ist die lokale Verbindung erfolgreich, aber die IP ist nicht erreichbar

Schließlich überprüfte ich und stellte fest, dass es daran lag, dass die Alibaba Cloud-Sicherheitsgruppe für den neuen Server nur die Ports 22 und 3389 geöffnet hatte, nicht jedoch Port 80.

Diese beiden Portnummern allein reichen nicht aus. Um eine Verbindung zum Server herzustellen, muss Port 80 geöffnet werden.

Hinzufügen von Konfigurationsregeln für Sicherheitsgruppen

Da wir Alibaba Cloud verwenden, können wir die Sicherheitsgruppenvorgänge von Alibaba Cloud nutzen, um den Portöffnungseffekt zu erzielen.

Wählen Sie nach der Anmeldung bei Alibaba Cloud in der folgenden Reihenfolge: Cloud Server ECS->Sicherheitsgruppe->Konfigurationsregeln

Derzeit gibt es drei Sicherheitsgruppenregeln, nämlich 22, 3389 und ICMP-Protokolle.

Klicken Sie dann oben rechts auf „Sicherheitsgruppenregeln hinzufügen“.

Port 80 hinzufügen

Wie in der Abbildung gezeigt, sind nur zwei Änderungen erforderlich:

Portbereich: 21/21 bedeutet, beginnend bei 21 und endend bei 21

Autorisierungsobjekt: 0.0.0.0/0 bedeutet, dass alle IP-Adressen auf diesen Port zugreifen können

Wie in der Abbildung gezeigt, wird eine neue Regel hinzugefügt

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Detaillierte Konfiguration von CentOS+Nginx+PHP+MySQL (Abbildung)
  • CentOS 6.4-Installation und Konfiguration des LNMP-Servers (Nginx+PHP+MySQL)
  • Installieren und konfigurieren Sie Nginx unter CentOS 7
  • CentOS+Nginx+PHP+MySQL Standard-Konfigurationsmethode für die Produktionsumgebung
  • So installieren und konfigurieren Sie Nginx unter CentOS 6.3
  • Stellen Sie Nginx, PHP (einschließlich FastCGI) und virtuelle Hostkonfiguration in der CentOS 6.1-Umgebung bereit.
  • Tutorial zum Konfigurieren einer Nginx+Gunicorn+Python+Flask-Umgebung unter CentOS
  • Kompilieren, installieren und konfigurieren Sie die Nginx+PHP+MySql-Umgebung unter Centos7
  • CentOS7-Konfiguration Nginx-Unterstützung HTTPS-Zugriff Implementierungslösung
  • So konfigurieren Sie Nginx, MySql und php-fpm unter CentOS6
  • Detaillierte Erläuterung der Konfiguration des Nginx-Autostarts basierend auf CentOS 7
  • So installieren Sie Nginx in CentOS7 und konfigurieren den automatischen Start

<<:  Ein kurzer Vergleich von Props in React

>>:  Tutorial zum Konfigurieren und Ändern von Passwörtern für die kostenlose MySQL-Installationsversion

Artikel empfehlen

Natives JS realisiert zusammengesetzte Bewegungen verschiedener Bewegungen

In diesem Artikel erfahren Sie mehr über eine zus...

Node.js versendet E-Mails basierend auf dem STMP-Protokoll und dem EWS-Protokoll

Inhaltsverzeichnis 1 Node.js-Methode zum Senden v...

Implementierung von React-Loop-Daten (Liste)

Lassen Sie uns zunächst die Daten simulieren, die...

So fügen Sie einem laufenden Docker-Container dynamisch ein Volume hinzu

Jemand hat mich schon einmal gefragt, ob es mögli...

Löschen von Dateien mit Leerzeichen in Linux (keine Verzeichnisse)

In unserer täglichen Arbeit kommen wir oft mit Da...

Probleme und Lösungen bei der Installation von Docker in der Alibaba Cloud

Frage Bei der Installation von Docker mithilfe de...

Eine vorläufige Studie zu JSBridge in Javascript

Inhaltsverzeichnis Der Ursprung von JSBridge Das ...

So kopieren Sie eine MySQL-Tabelle

Inhaltsverzeichnis 1.mysqldump Ausführungsprozess...

HTML-Webseite: geordnete Liste ol und ungeordnete Liste ul

Listen zum Organisieren von Daten Nachdem die Les...

Vue+el-table realisiert das Zusammenführen von Zellen

In diesem Artikelbeispiel wird der spezifische Co...