Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Analyse von Nginx-Server-Installationsbeispielen unter CentOS7

Analyse von Nginx-Server-Installationsbeispielen unter CentOS7

PHPz
PHPznach vorne
2023-05-15 12:58:06775Durchsuche

Installieren Sie die erforderliche Umgebung

nginx wird in C-Sprache entwickelt. Natürlich können Sie auch die Windows-Version installieren. In diesem Artikel wird Centos 7 als Installationsumgebung verwendet.

1. gcc-Installation

Für die Installation von nginx muss zuerst der von der offiziellen Website heruntergeladene Quellcode kompiliert werden gcc-Umgebung. Wenn keine gcc-Umgebung vorhanden ist, müssen Sie Folgendes installieren:

yum install gcc-c++

2. pcre pcre-devel-Installation

#🎜 🎜#pcre(Perl-kompatible reguläre Ausdrücke) ist eine Perl-Bibliothek, die eine Perl-kompatible Bibliothek regulärer Ausdrücke enthält. Das http-Modul von nginx verwendet pcre zum Parsen regulärer Ausdrücke. Daher muss die pcre-Bibliothek unter Linux installiert werden, eine sekundäre Entwicklungsbibliothek, die mit pcre entwickelt wurde. Nginx benötigt diese Bibliothek ebenfalls. Befehl:

yum install -y pcre pcre-devel

3. zlib-Installation

Die zlib-Bibliothek bietet viele Komprimierungs- und Dekomprimierungsmethoden. Nginx verwendet zlib zum gzip Inhalt des http-Pakets, die zlib-Bibliothek muss auf Centos installiert werden. 4. OpenSSL-Installation Schlüssel- und Zertifikatskapselungsverwaltungsfunktionen sowie SSL-Protokolle und bietet umfangreiche Anwendungen für Tests oder andere Zwecke.

nginx unterstützt nicht nur das HTTP-Protokoll, sondern auch https (dh die Übertragung von http über das SSL-Protokoll), sodass Sie die OpenSSL-Bibliothek auf Centos installieren müssen.

yum install -y zlib zlib-devel

Offizieller Website-Download
1. Laden Sie das .tar.gz-Installationspaket direkt herunter, Adresse:


#🎜 🎜#2. Verwenden Sie zum Herunterladen den Befehl wget (empfohlen).

yum install -y openssl openssl-devel

Ich habe Version 1.10.1 heruntergeladen, die aktuelle stabile Version.

Analyse von Nginx-Server-Installationsbeispielen unter CentOS7

Entpacken

Immer noch ein direkter Befehl: Analyse von Nginx-Server-Installationsbeispielen unter CentOS7

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

Konfiguration

#🎜 🎜#

Tatsächlich müssen Sie in der Version nginx-1.10.1 keine zugehörigen Dinge konfigurieren, die Standardeinstellung ist in Ordnung. Natürlich ist es auch möglich, wenn Sie das Verzeichnis selbst konfigurieren möchten.

1. Verwenden Sie die Standardkonfiguration

tar -zxvf nginx-1.10.1.tar.gz
cd nginx-1.10.1

2. Passen Sie die Konfiguration an (nicht empfohlen)

./configure
Hinweis :

Geben Sie das temporäre Dateiverzeichnis als /var/temp/nginx an. Sie müssen die temporären und nginx-Verzeichnisse unter /var erstellen


Kompilieren und installieren

# 🎜🎜#

./configure \
--prefix=/usr/local/nginx \
--conf-path=/usr/local/nginx/conf/nginx.conf \
--pid-path=/usr/local/nginx/conf/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/temp/nginx/client \
--http-proxy-temp-path=/var/temp/nginx/proxy \
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
--http-scgi-temp-path=/var/temp/nginx/scgi

Installationspfad finden:

make
make install

Starten und stoppen. nginx

#🎜🎜 # cd /usr/local/nginx/sbin/./nginx

./nginx -s stop

./nginx -s quit

./nginx -s reload

./nginx -s quit: Der Stoppschritt in dieser Methode besteht darin, den Nginx-Prozess zu stoppen, nachdem die Aufgabe abgeschlossen ist. Analyse von Nginx-Server-Installationsbeispielen unter CentOS7./nginx -s stop: Diese Methode entspricht dem Ermitteln der Nginx-Prozess-ID und der anschließenden Verwendung des Kill-Befehls, um den Prozess zwangsweise abzubrechen.

Nginx-Prozess abfragen:

whereis nginx

Nginx neu starten



1. Stoppen und dann starten (empfohlen):# 🎜🎜#

Ein Neustart von Nginx entspricht dem Stoppen und dann dem Starten, d. h. zuerst den Stoppbefehl und dann den Startbefehl ausführen. Wie folgt:

ps aux|grep nginx

2. Laden Sie die Konfigurationsdatei neu:

Wenn die Nginx-Konfigurationsdatei nginx.conf geändert wird, müssen Sie nginx neu starten Damit die Konfiguration wirksam wird, verwenden Sie -s reload, damit die Konfigurationsinformationen in Nginx wirksam werden, ohne Ngin zuerst zu stoppen. Beim Booten automatisch starten

Das heißt, den Startcode in rc.local hinzufügen. Das war's.

./nginx -s quit
./nginx

Fügen Sie eine Zeile zu /usr/local/nginx/sbin/nginx# hinzu 🎜#

Das obige ist der detaillierte Inhalt vonAnalyse von Nginx-Server-Installationsbeispielen unter CentOS7. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen