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

Praxis der Verwendung von SuperMap in Vue

Inhaltsverzeichnis Vorwort Ressourcen zum Thema V...

Vue realisiert die Palastgitterrotationslotterie

Vue implementiert die Palastgitterrotationslotter...

React-Beispiel zum Abrufen des Werts aus dem Eingabefeld

Reagieren Sie auf mehrere Arten, um den Wert des ...

Implementieren eines Einkaufswagens mit nativem JavaScript

In diesem Artikel wird der spezifische JavaScript...

Praktisches MySQL + PostgreSQL Batch-Insert-Update insertOrUpdate

Inhaltsverzeichnis 1. Baidu-Enzyklopädie 1. MySQL...

Detaillierte Erklärung von Softlinks und Hardlinks in Linux

Inhaltsverzeichnis 1. Grundlegende Speicherung vo...

Grundsätze für die Bereitstellung und Konfiguration mehrerer Tomcat-Instanzen

1. Schalten Sie die Firewall aus und übertragen S...

Implementierung des React-Konfigurations-Subroutings

1. Die Komponente First.js hat Unterkomponenten: ...

Mehrere Möglichkeiten zum Wechseln zwischen Vue Tab und Cache-Seiten

Inhaltsverzeichnis 1. So wechseln Sie 2. Register...

Erste Schritte mit Nginx Reverse Proxy

Inhaltsverzeichnis Überblick Die Rolle des Revers...

Verständnis und Anwendung des Destrukturierungsoperators von JavaScript ES6

Inhaltsverzeichnis Vorwort Die Rolle von Dekonstr...