Detailliertes Tutorial zur Installation von Nginx 1.16.0 unter Linux

Detailliertes Tutorial zur Installation von Nginx 1.16.0 unter Linux

Da ich in letzter Zeit mit Linux herumgespielt habe, wollte ich eine neue Version von nginx installieren. Ich habe nach einem Tutorial gesucht, konnte aber kein passendes finden. Nach ein wenig Herumprobieren habe ich die neueste Version schließlich erfolgreich installiert.

Die Serverumgebung ist CentOS. Im Folgenden sind die detaillierten Schritte aufgeführt:

Installieren Sie die erforderlichen Abhängigkeits-Plugins

yum install -y gcc gcc-c++ pcre \
pcre-devel zlib zlib-devel openssl openssl-devel wget

Erstellen Sie einen Ordner und wechseln Sie dorthin

mkdir /Kunde && cd /Kunde

Laden Sie das Installationspaket herunter (wenn Sie andere Versionen installieren möchten, können Sie auf den unten stehenden Link zur offiziellen Website gehen und den Link der anderen Versionen zum Kopieren und Ersetzen auswählen).

wget https://nginx.org/download/nginx-1.16.0.tar.gz

Entpacken und installieren

tar zxvf nginx-1.16.0.tar.gz
cd nginx-1.16.0
./configure --prefix=/usr/local/nginx
machen && machen installieren

Globale Befehle hinzufügen

ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx

Testen der Installation

nginx -V

Wie unten gezeigt, ist die Installation erfolgreich:

Überprüfen Sie, ob der Dienst erfolgreich gestartet wurde.

netstat -ntlp | grep nginx

wie folgt:

Nginx-Dienst hinzufügen

vim /lib/systemd/system/nginx.service

Fügen Sie Folgendes ein in:

[Einheit]
Beschreibung=nginx
Nach=Netzwerk.Ziel

[Service]
Typ=Forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s neu laden
ExecStop=/usr/local/nginx/sbin/nginx -s beenden
PrivateTmp=true

[Installieren]
WantedBy=Mehrbenutzer.Ziel

Starten Sie nginx als Dienst

pkill nginx

systemctl starte nginx

Überprüfen Sie, ob der Dienst gestartet ist

 systemctl status nginx
 netstat -ntlp | grep nginx

Konfigurieren Sie den Nginx-Dienst so, dass er beim Booten automatisch gestartet wird

systemctl aktiviere nginx

Damit ist die Installation abgeschlossen. Die Konfigurationsdatei lautet:

vim /usr/local/nginx/conf/nginx.conf

Optional:

Die Versionsnummer von nginx ist standardmäßig aktiviert und kann auf der Standardfehlerseite und im HTTP-Antwortheader angezeigt werden.

Verschiedene Versionen, insbesondere niedrigere Versionen von Nginx, können Schwachstellen aufweisen. Wenn Sie nicht möchten, dass andere die Versionsnummer erhalten, können Sie die Versionsnummer ausblenden.

Nginx-Versionsnummer verbergen

cd /usr/local/nginx/conf
vim nginx.conf

Ändern Sie die „server_tokens“ in der Datei nginx.conf auf „off“:

http {
...
Server-Tokens aus;
...
}

Ändern Sie fastcgi.conf erneut

vim fastcgi.conf

Ändern Sie die folgende Zeile

fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
# Ändern in:
fastcgi_param SERVER_SOFTWARE nginx;

Starten Sie nginx neu

systemctl startet nginx neu

Versionsnummer ausblenden abgeschlossen

Zusammenfassen

Oben finden Sie ein ausführliches Tutorial zur Installation von Nginx 1.16.0 unter Linux. Ich hoffe, es wird Ihnen helfen. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten!

Das könnte Sie auch interessieren:
  • So installieren Sie nginx unter Linux
  • Beispiel für die Installation von nginx in einem angegebenen Verzeichnis
  • So installieren Sie Nginx in CentOS7 und konfigurieren den automatischen Start
  • So installieren Sie den Nginx-Quellcode
  • So installieren und starten Sie nginx unter Linux
  • Nginx-Installation, Start, Neustart und Herunterfahren auf dem MAC
  • Tutorial zur Installation von lnmp mit yum auf centos7 (linux+nginx+php7.1+mysql5.7)
  • Detailliertes Tutorial zur Nginx-Installation

<<:  So bereinigen Sie schnell Milliarden von Daten in einer MySQL-Datenbank

>>:  Eine kurze Diskussion über 3 bemerkenswerte neue Features in TypeScript 3.7

Artikel empfehlen

Saubere XHTML-Syntax

Das Schreiben von XHTML erfordert eine saubere HTM...

MySQL vollständig deinstallieren. Persönlicher Test!

MySQL sauber deinstallieren. Persönlich getestet,...

Ausführliches Tutorial zur Installation von MySQL 5.6-ZIP-Paketen

Bisher haben wir alle Dateien mit der Endung .msi...

Implementierung der Wiederaufnahme des K8S-Knotens in den Master-Cluster

1. Knoten löschen Führen Sie kubectl delete node ...

Details zur Verwendung von Bimface in Vue

Inhaltsverzeichnis 1. Installieren Sie das Vue-Ge...

Implementierungsschritte zur Installation eines FTP-Servers in Ubuntu 14.04

Inhaltsverzeichnis Installieren Softwareverwaltun...

Bootstrap 3.0 - Schaltflächenstil für Lernnotizen

In diesem Artikel wird hauptsächlich der Stil der...

Acht Hook-Funktionen in der Vue-Lebenszykluskamera

Inhaltsverzeichnis 1. beforeCreate und erstellte ...

CSS erzielt den Effekt der Vermischung zweier Elemente (Sticky-Effekt)

Ich erinnere mich, dass es vor ein paar Jahren in...

So verwenden Sie den regulären Matching-Selektor für CSS-Attributwerte (Tipps)

Es gibt drei Typen von regulären Matching-Selekto...

So implementieren Sie Element-Floating und Clear-Floating mit CSS

Grundlegende Einführung in das Floating Im Standa...