Heim >Java >javaLernprogramm >JAVA – Beispiel für die Installation eines Nginx-Servers unter CentOS

JAVA – Beispiel für die Installation eines Nginx-Servers unter CentOS

巴扎黑
巴扎黑Original
2017-08-05 13:59:271669Durchsuche

1. Nginx-Installationsumgebung

nginx wurde in der Sprache C entwickelt und wird für die Ausführung unter Linux empfohlen. Dieses Tutorial verwendet Centos7 als Installationsumgebung.

1.1 gcc

Um Nginx zu installieren, müssen Sie zuerst den von der offiziellen Website heruntergeladenen Quellcode kompilieren. Die Kompilierung hängt von der gcc-Umgebung ab gcc installieren: yum install gcc-c++

1.2 PCRE

PCRE (Perl-kompatible reguläre Ausdrücke) ist eine Perl-Bibliothek, einschließlich einer Perl-kompatiblen regulären Ausdrucksbibliothek. Das http-Modul von nginx verwendet pcre zum Parsen regulärer Ausdrücke, daher muss die pcre-Bibliothek unter Linux installiert werden.

yum install -y pcre pcre-devel

Hinweis: pcre-devel ist eine sekundäre Entwicklungsbibliothek, die mit pcre entwickelt wurde. Nginx benötigt diese Bibliothek ebenfalls.

1.3 zlib

Die zlib-Bibliothek bietet viele Komprimierungs- und Dekomprimierungsmethoden. Nginx verwendet zlib, um den Inhalt des http-Pakets zu gzipen, daher muss die zlib-Bibliothek unter Linux installiert werden.

yum install -y zlib zlib-devel

1.4 openssl

OpenSSL ist eine leistungsstarke Secure Socket Layer-Kryptografiebibliothek, die häufig die wichtigsten kryptografischen Algorithmen enthält verwendet Schlüssel- und Zertifikatkapselungsverwaltungsfunktionen sowie SSL-Protokolle und bietet eine Fülle von Anwendungen für Tests oder andere Zwecke.

Nginx unterstützt nicht nur das HTTP-Protokoll, sondern auch https (d. h. die Übertragung von HTTP über das SSL-Protokoll), daher müssen Sie die OpenSSL-Bibliothek unter Linux installieren.

yum install -y openssl openssl-devel

2. Kompilieren und installieren Sie

2.1 Offizielle Website herunterladen

Laden Sie die . tar direkt. gz-Installationspaket

2.2 Entpacken


tar -zxvf nginx-1.12.1.tar.gz
cd nginx-1.12.1

2.3 Konfiguration

Eigentlich in nginx- In Version 1.10.1 müssen Sie 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 (empfohlen)


./configure

2. Passen Sie die Konfiguration an (nicht empfohlen)

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


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

3. Kompilieren und installieren


make
make install

Nachdem die Kompilierung und Installation abgeschlossen ist, können Sie die Datei anzeigen Installationspfad von Nginx:


whereis nginx

4. Nginx starten und stoppen


cd /usr/local/nginx/sbin/./nginx 
./nginx -s stop
./nginx -s quit
./nginx -s reload
./nginx -s quit:此方式停止步骤是待nginx进程处理任务完毕进行停止。
./nginx -s stop:此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程。

5. Nginx-Prozess abfragen


ps aux|grep nginx

Nginx neu starten

1. empfohlen):

für nginx Ein Neustart entspricht dem Stoppen und dann dem Starten, dh zuerst den Stoppbefehl und dann den Startbefehl ausführen. Wie folgt:


./nginx -s quit
./nginx

2. Laden Sie die Konfigurationsdatei neu:

Wenn die Nginx-Konfigurationsdatei nginx.conf geändert wird, soll die Konfiguration geändert werden wirksam werden Wenn Sie Nginx neu starten müssen, verwenden Sie -s reload, damit die Konfigurationsinformationen in Nginx wirksam werden, ohne Ngin zuerst zu stoppen. Geben Sie die IP-Adresse des entsprechenden Computers in den Browser ein (z. B. 192.168.1.121). Sie können a sehen Seite wie diese:


./nginx -s reload
2.4 Automatischer Start beim Booten

Das heißt: Fügen Sie einfach den Startcode in rc.local hinzu.

Eine Zeile zu /usr/local/nginx/sbin/nginx hinzufügen


vim /etc/rc.local
Ausführungsberechtigungen festlegen :

Zu diesem Zeitpunkt ist Nginx installiert und die Start-, Stopp- und Neustartvorgänge sind ebenfalls abgeschlossen.


Das obige ist der detaillierte Inhalt vonJAVA – Beispiel für die Installation eines Nginx-Servers unter CentOS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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