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

Analyse von Nginx-Server-Installationsbeispielen unter CentOS7

PHPz
Freigeben: 2023-05-15 12:58:06
nach vorne
820 Leute haben es durchsucht

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++
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

2. Passen Sie die Konfiguration an (nicht empfohlen)

./configure
Nach dem Login kopieren
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
Nach dem Login kopieren

Installationspfad finden:

make
make install
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage