Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So installieren Sie den Nginx-Server unter CentOS7

So installieren Sie den Nginx-Server unter CentOS7

WBOY
WBOYnach vorne
2023-05-13 20:43:043445Durchsuche

Installation erforderliche Umgebung

nginx wird in der Sprache C entwickelt. Es wird empfohlen, die Windows-Version als Installationsumgebung zu verwenden.

1. gcc-Installation

Um Nginx zu installieren, müssen Sie zuerst den von der offiziellen Website heruntergeladenen Quellcode kompilieren. 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, einschließlich Perl-kompatibler regulärer Ausdrücke. 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, um den Inhalt des http-Pakets zu gzipen, daher muss die zlib-Bibliothek auf Centos installiert werden.

yum install -y zlib zlib-devel

4. OpenSSL-Installation

OpenSSL ist eine leistungsstarke kryptografische Bibliothek auf Secure-Socket-Ebene, einschließlich wichtiger kryptografischer Algorithmen, häufig verwendeter Schlüssel- und Zertifikatskapselungsverwaltungsfunktionen und SSL-Protokollen, und bietet eine Fülle von Anwendungen zum Testen und für 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 openssl openssl-devel

Offizieller Website-Download

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

So installieren Sie den Nginx-Server unter CentOS7

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

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

So installieren Sie den Nginx-Server unter CentOS7

Ich habe Version 1.10.1 heruntergeladen, die aktuelle stabile Version.

Decompression

ist immer noch ein direkter Befehl:

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

Configuration

Tatsächlich müssen Sie in der Nginx-1.10.1-Version 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

./configure

2. Passen Sie die Konfiguration an (nicht empfohlen). Verzeichnisse unter /var.

Kompilieren und installieren. / 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.

./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. Fragen Sie den Nginx-Prozess ab:

./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

Starten Sie Nginx neu Startbefehl. Wie folgt:

make
make install
So installieren Sie den Nginx-Server unter CentOS72. Laden Sie die Konfigurationsdatei neu:

Wenn die Konfigurationsdatei nginx.conf geändert wird, müssen Sie nginx neu starten, damit die Konfiguration wirksam wird. Verwenden Sie -s reload, ohne ngin anzuhalten. Machen Sie die Konfigurationsinformationen In Nginx wie folgt wirksam werden:

whereis nginx

Nach erfolgreichem Start sehen Sie im Browser eine Seite wie diese:





Auto-Start beim Booten

Fügen Sie einfach den Startcode in rc.local hinzu .

ps aux|grep nginx
Fügen Sie eine Zeile zu /usr/local/nginx/sbin/nginx hinzu

Legen Sie die Ausführungsberechtigungen fest:

./nginx -s quit
./nginx

Das obige ist der detaillierte Inhalt vonSo installieren Sie den Nginx-Server 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