Heim >Betrieb und Instandhaltung >Nginx >So installieren und konfigurieren Sie Nginx unter Linux

So installieren und konfigurieren Sie Nginx unter Linux

PHPz
PHPznach vorne
2023-05-23 23:22:043967Durchsuche

1. Nginx unter Linux installieren und konfigurieren

Es ist das erste Mal, dass Nginx installiert wird, und die dabei auftretenden Probleme werden Schritt für Schritt gelöst.

Das Tool securecrt dient der Verbindung und Anmeldung am Server.

1.1 rz-Befehl, ein Dialogfeld wird angezeigt. Wählen Sie das Nginx-komprimierte Paket zum Hochladen aus.

#rz

1.2 Entpacken

[root@vw010001135067 ~]# cd /usr/local/
[root@vw010001135067 local]# tar -zvxf nginx-1.10.2.tar.gz

1.3 Geben Sie den Nginx-Ordner ein und führen Sie den Befehl ./configure aus

[root@vw010001135067 local]# cd nginx-1.10.2
[root@vw010001135067 nginx-1.10.2]# ./configure

Der Fehler wird wie folgt gemeldet:

checking for os
 + linux 2.6.32-431.el6.x86_64 x86_64
checking for c compiler ... not found

./configure: error: c compiler cc is not found

Dieser Fehler tritt auf. Dann ist das gcc-Paket nicht installiert.

1.3.1 gcc installieren

gcc anzeigen

[root@vw010001135067 nginx-1.10.2]# whereis gcc
gcc:

gcc installieren

[root@vw010001135067 nginx-1.10.2]# yum -y install gcc

Nach erfolgreicher Installation erneut prüfen

[root@vw010001135067 nginx-1.10.2]# whereis gcc
gcc: /usr/bin/gcc /usr/lib/gcc /usr/libexec/gcc /usr/share/man/man1/gcc.1.gz

gcc ist installiert.

1.3.2 Fahren Sie mit der Ausführung von ./configure fort

[root@vw010001135067 nginx-1.10.2]# ./configure
checking for os
 + linux 2.6.32-431.el6.x86_64 x86_64
checking for c compiler ... found
......
checking for pcre library ... not found
checking for pcre library in /usr/local/ ... not found
checking for pcre library in /usr/include/pcre/ ... not found
checking for pcre library in /usr/pkg/ ... not found
checking for pcre library in /opt/local/ ... not found

./configure: error: the http rewrite module requires the pcre library.
you can either disable the module by using --without-http_rewrite_module
option, or install the pcre library into the system, or build the pcre library
statically from the source with nginx by using --with-pcre=<path> option.

Der obige Fehler tritt auf. Installieren Sie pcre-devel

[root@vw010001135067 nginx-1.10.2]# yum install pcre-devel

1.3.3 und führen Sie ./configure erneut aus Verwenden Sie die OpenSSL-Funktion und die SHA1-Funktion. Dann installieren Sie openssl, sha1

error: the http gzip module requires the zlib library.
you can either disable the module by using --without-http_gzip_module
option, or install the zlib library into the system, or build the zlib library
statically from the source with nginx by using --with-zlib=<path> option.

1.4.1 Aktivieren Sie die Ausführung des SSL-Moduls./configure –with-http_ssl_module

yum install zlib-devel

1.4.2 Aktivieren Sie die Seite „server+status“ und führen Sie sie aus./configure –with-http_stub_status_module

[root@vw010001135067 nginx-1.10.2]# ./configure
checking for os
 + linux 2.6.32-431.el6.x86_64 x86_64
checking for c compiler ... found
 + using gnu c compiler
 + gcc version: 4.4.7 20120313 (red hat 4.4.7-17) (gcc) 
.......
configuration summary
 + using system pcre library
 + openssl library is not used
 + md5: using system crypto library
 + sha1: using system crypto library
 + using system zlib library

 nginx path prefix: "/usr/local/nginx"
 nginx binary file: "/usr/local/nginx/sbin/nginx"
 nginx modules path: "/usr/local/nginx/modules"
 nginx configuration prefix: "/usr/local/nginx/conf"
 nginx configuration file: "/usr/local/nginx/conf/nginx.conf"
 nginx pid file: "/usr/local/nginx/logs/nginx.pid"
 nginx error log file: "/usr/local/nginx/logs/error.log"
 nginx http access log file: "/usr/local/nginx/logs/access.log"
 nginx http client request body temporary files: "client_body_temp"
 nginx http proxy temporary files: "proxy_temp"
 nginx http fastcgi temporary files: "fastcgi_temp"
 nginx http uwsgi temporary files: "uwsgi_temp"
 nginx http scgi temporary files: "scgi_temp"

The oben zwei Sie können zwei Befehle gleichzeitig starten

1.5 Die obige Konfiguration wurde bestanden

Führen Sie den Befehl „make“ aus, führen Sie den Befehl „make install“ aus

[root@vw010001135067 nginx-1.10.2]# yum install openssl openssl-devel 
[root@vw010001135067 nginx-1.10.2]# install perl-digest-sha1.x86_64

An diesem Punkt wurde Nginx erfolgreich ausgeführt

1.6 Umgebungsvariablen konfigurieren

Fügen Sie die Konfiguration zu /etc/profile hinzu

Öffnen Sie die Konfigurationsdatei

[root@vw010001135067 nginx-1.10.2]# ./configure --with-http_ssl_module

Fügen Sie

[root@vw010001135067 nginx-1.10.2]# ./configure --with-http_stub_status_module

zur Konfigurationsdatei hinzu. Ich habe begonnen, sie wie oben beschrieben auszufüllen, aber sie konnte bei Verwendung von nginx -v nicht gefunden werden. Mir ist aufgefallen, dass die Adresse meiner obigen nginx_home-Konfiguration falsch ist. Suchen Sie zuerst die Installationsadresse von nginx

[root@vw010001135067 nginx-1.10.2]# make
[root@vw010001135067 nginx-1.10.2]# make install

Es ist wirklich die falsche Adresse. Ändern Sie die obige Adresse in

[root@vw010001135067 nginx-1.10.2]# vi /etc/profile

Kompilieren, speichern, beenden und ausführen

#nginx configure
export nginx_home=/usr/local/nginx-1.10.2
export path=$path:$nginx_home/sbin

, um die Konfiguration wirksam zu machen.

1.7 Nginx-Version prüfen

[root@vw010001135067 nginx-1.10.2]# whereis nginx
nginx: /usr/local/nginx

Der gesamte Vorgang war erfolgreich! 2. Ändern Sie nginx.conf Im Browser: //10.1.135.67/ ist die Standardportnummer 80.

Wie im Bild oben gezeigt, funktioniert Nginx normal.

2.2 Tomcat-Dienst konfigurieren

Jetzt ist mein Tomcat-Dienst am 10.1.29.15 und muss über Nginx weitergeleitet werden. Öffnen Sie dann nginx.conf und ändern Sie die Konfigurationsdatei. Fügen Sie wie folgt hinzu:

#nginx configure
export nginx_home=/usr/local/nginx
export path=$path:$nginx_home/sbin

Speichern Sie nach der Konfiguration die Konfigurationsdatei und starten Sie nginx neu

[root@vw010001135067 nginx-1.10.2]# source /etc/profile

Rufen Sie das Upload-Projekt im Browser auf, um zu sehen, ob es erfolgreich ist

Wie in der Abbildung gezeigt, können Sie darauf zugreifen Das Projekt korrekt und die Konfiguration ist erfolgreich!

Das obige ist der detaillierte Inhalt vonSo installieren und konfigurieren Sie Nginx unter Linux. 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