Centos7.3 So installieren und implementieren Sie Nginx und konfigurieren https

Centos7.3 So installieren und implementieren Sie Nginx und konfigurieren https

Installationsumgebung

1. gcc-Installation

Um nginx zu installieren, müssen Sie zuerst den von der offiziellen Website heruntergeladenen Quellcode kompilieren

Die Kompilierung hängt von der GCC-Umgebung ab:

yum installiere gcc-c++

2. PCRE pcre-devel installieren

Installieren Sie pcre-devel, eine sekundäre Entwicklungsbibliothek, die mit pcre entwickelt wurde. :

yum install -y pcre pcre-devel

3. zlib Installation

Die zlib-Bibliothek bietet viele Möglichkeiten zur Komprimierung und Dekomprimierung. Nginx kann zlib verwenden, um den Inhalt von HTTP-Paketen zu gzippen:

yum install -y zlib zlib-devel

4. OpenSSL-Installation

Eine leistungsstarke kryptografische Bibliothek auf Secure Socket Layer, die wichtige kryptografische Algorithmen, häufig verwendete Funktionen zur Verwaltung von Schlüssel- und Zertifikatspaketen sowie SSL-Protokolle enthält. Nginx muss https unterstützen (HTTP über SSL-Protokoll übertragen)

yum install -y openssl openssl-devel

Installieren Sie Nginx

Mit dem Befehl wget herunterladen

wget -c https://nginx.org/download/nginx-1.9.9.tar.gz

Entpacken

tar -zxvf nginx-1.9.9.tar.gz
cd nginx-1.9.9/

Konfiguration

Allgemeine Konfiguration

#./konfigurieren

Konfigurieren Sie https:

./configure --with-http_ssl_module

Installieren

machen
installieren

Suchen Sie den Installationspfad:

wo ist nginx

Starten und Stoppen von nginx

cd /usr/local/nginx/sbin/
./nginx
./nginx -s stoppen
./nginx -s beenden
./nginx -s neu laden

Hinweise:

./nginx -t: Überprüfen Sie, ob die Konfigurationsdatei nginx.conf korrekt ist

./nginx -s quit: Diese Methode stoppt den Nginx-Prozess, nachdem er seine Verarbeitungsaufgaben abgeschlossen hat.

./nginx -s stop: Diese Methode entspricht dem Herausfinden der Nginx-Prozess-ID und der anschließenden Verwendung des Kill-Befehls, um den Prozess zwangsweise zu beenden.

Um SSL zu konfigurieren, prüfen Sie bitte, welchen Server Sie verwenden, und beantragen Sie bei der Beantragung eines Domänennamens ein SSL-Zertifikat. Konfigurieren Sie es dann direkt im Server-Lastausgleich.

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:
  • Detaillierter Prozess zum Konfigurieren eines HTTPS-Zertifikats unter Nginx
  • Nginx konfiguriert denselben Domänennamen, um sowohl den http- als auch den https-Zugriff zu unterstützen
  • Detaillierte Konfiguration von Nginx, das sowohl Http als auch Https unterstützt
  • Konfiguration des SSL-Zertifikats für den Nginx-Domänennamen (Website-HTTP auf https aktualisiert)
  • So konfigurieren Sie ein SSL-Zertifikat in Nginx, um den HTTPS-Dienst zu implementieren
  • Detaillierte Erläuterung der Frp-erzwungenen Umleitung zur https-Konfiguration unter Nginx
  • So installieren Sie Nginx in Docker und konfigurieren den Zugriff über https
  • Detaillierte Erläuterung der SSL-Modulkonfiguration von Nginx zur Unterstützung des HTTPS-Zugriffs
  • Nginx implementiert ein Codebeispiel für die https-Websitekonfiguration

<<:  Die Rolle der neuen Feature-Window-Funktionen von MySQL 8

>>:  js implementiert ein einfaches Warenkorbmodul

Artikel empfehlen

HTML-Optimierung beschleunigt Webseiten

Offensichtliches HTML, verstecktes „öffentliches ...

Detaillierte Erläuterung der Angular-Routing-Grundlagen

Inhaltsverzeichnis 1. Routing-bezogene Objekte 2....

JS asynchroner Code Unit-Test Magie Promise

Inhaltsverzeichnis Vorwort Verkettung von Verspre...

Virtual Box-Tutorialdiagramm zum Duplizieren virtueller Maschinen

Nachdem man sich an VM gewöhnt hat, ist der Wechs...

Detaillierte Erläuterung der Vue-Projektoptimierung und -verpackung

Inhaltsverzeichnis Vorwort 1. Lazy Loading-Routin...

So verbergen Sie die Versionsnummer in Nginx

Nginx verbirgt die Versionsnummer In einer Produk...

Handbuch zur MySQL-Volltextindizierung

Die Volltextindizierung erfordert eine spezielle ...

MySQL Serie 14 MySQL Hochverfügbarkeitsimplementierung

1. MHA Durch die Überwachung des Masterknotens ka...

Detaillierte Erklärung der Grundkonzepte von HTML

Was ist HTML? HTML ist eine Sprache zur Beschreib...