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

巴扎黑
Freigeben: 2017-08-05 13:59:27
Original
1674 Leute haben es durchsucht

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

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

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

3. Kompilieren und installieren


make
make install
Nach dem Login kopieren

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


whereis nginx
Nach dem Login kopieren

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命令强制杀掉进程。
Nach dem Login kopieren

5. Nginx-Prozess abfragen


ps aux|grep nginx
Nach dem Login kopieren

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

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

Verwandte Etiketten:
Quelle:php.cn
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