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

Zwei Möglichkeiten zum Einführen von SVG-Symbolen in Vue

So führen Sie SVG-Symbole in Vue ein Methode 1 zu...

Erzielen Sie mit reinem CSS3 in wenigen einfachen Schritten einen 3D-Flip-Effekt

Als Pflichtkurs für Frontend-Entwickler kann CSS3...

Beispielcode zum Vergleich verschiedener Syntaxformate von vue3

Die Standardvorlagenmethode ähnelt vue2 und verwe...

Verschönerung der Dualsystem-Boot-Schnittstelle für Win10 + Ubuntu20.04 LTS

Effektanzeige Die eingebaute Boot-Oberfläche ist ...

Der einfachste Weg zum Debuggen gespeicherter Prozeduren in MySQL

Ein Kollege hat mir einmal gesagt, ich solle eine...

Ubuntu-Grundlagen-Tutorial: apt-get-Befehl

Vorwort Der Befehl apt-get ist ein Paketverwaltun...

50 wunderschöne FLASH-Website-Designbeispiele

Mit Flash konnten Designer und Entwickler umfangr...

CSS imitiert den sanften Umschalttasteneffekt von Apple

Inhaltsverzeichnis 1. Code-Analyse 2. Quellcode Q...

JavaScript zum Erzielen eines elastischen Navigationseffekts

In diesem Artikel wird der spezifische Code für J...

Mysql Workbench - Abfragemethode für MySQL-Datenbanken

Mysql Workbench ist ein Open-Source-Datenbankclie...

Element Tabelle Tabellenkomponente Mehrfeld (Mehrspalten) Sortiermethode

Inhaltsverzeichnis brauchen: Aufgetretene Problem...

Erweiterte Docker-Methode zur schnellen Erweiterung

1. Befehlsmethode Führen Sie den Nginx-Dienst im ...

Webpack lädt CSS-Dateien und ihre Konfigurationsmethode

webpack lädt CSS-Dateien und deren Konfiguration ...

So erben Sie die CSS-Zeilenhöhe

Wie wird die Zeilenhöhe vererbt?Schreiben Sie ein...