Heim > Betrieb und Instandhaltung > Nginx > Installations- und Software-Upgrade-Methoden für Nginx-Dienste

Installations- und Software-Upgrade-Methoden für Nginx-Dienste

WBOY
Freigeben: 2023-05-23 16:55:06
nach vorne
1437 Leute haben es durchsucht

Experimentelle Umgebung:

[root@nginx ~]# cat /etc/redhat-release 
CentOS Linux release 7.4.1708 (Core) 
[root@nginx ~]# uname -r
3.10.0-693.el7.x86_64
Nach dem Login kopieren

Bereiten Sie einen Nginx-Server mit niedriger Version vor

Bitte beachten Sie die Installation der Umgebung mit niedriger Version:

Anfänger können auch die 0-basierte Bereitstellung des Nginx-Dienstes abschließen

Bereiten Sie die neue Version der Nginx-Software vor und kompilieren Sie sie

Sehen Sie sich die alte Version von Nginx an:

[root@nginx nginx-1.10.3]# /app/nginx/sbin/nginx -V
nginx version: nginx/1.8.1
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC) 
built with OpenSSL 1.0.2k-fips  26 Jan 2017
TLS SNI support enabled
configure arguments: --user=nginx --group=nginx --prefix=/app/nginx-1.8.1/ --with-http_stub_status_module --with-http_ssl_module
Nach dem Login kopieren

Laden Sie die neue Version der Nginx-Servicesoftware herunter:

[root@nginx ~]# wget -q http://nginx.org/download/nginx-1.10.3.tar.gz
Nach dem Login kopieren

Entpacken Sie das Verzeichnis und geben Sie es ein:

[root@nginx tools]# tar xf nginx-1.10.3.tar.gz 
[root@nginx tools]# cd nginx-1.10.3/
Nach dem Login kopieren

Vorkompilieren und kompilieren:

[root@nginx nginx-1.10.3]# ./configure --user=nginx --group=nginx --prefix=/app/nginx-1.8.1/ --with-http_stub_status_module --with-http_ssl_module
[root@nginx nginx-1.10.3]# make
Nach dem Login kopieren

Ersetzen Sie die alte Version durch die neue Version

Zurück Öffnen Sie die ausführbare Datei der alten Version:

[root@nginx ~]# mv /app/nginx/sbin/nginx /app/nginx/sbin/nginx.old
[root@nginx nginx-1.10.3]# cp objs/nginx /app/nginx/sbin/
Nach dem Login kopieren

Überprüfen Sie die neue Version. Ist das normal:

[root@nginx ~]# /app/nginx/sbin/nginx -t
nginx: the configuration file /app/nginx-1.8.1//conf/nginx.conf syntax is ok
nginx: configuration file /app/nginx-1.8.1//conf/nginx.conf test is successful
Nach dem Login kopieren

Führen Sie einen ordnungsgemäßen Neustart durch und überprüfen Sie die Version:

[root@nginx ~]# /app/nginx/sbin/nginx -s reload
[root@nginx ~]# /app/nginx/sbin/nginx -V
nginx version: nginx/1.10.3
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC) 
built with OpenSSL 1.0.2k-fips  26 Jan 2017
TLS SNI support enabled
configure arguments: --user=nginx --group=nginx --prefix=/app/nginx-1.8.1/ --with-http_stub_status_module --with-http_ssl_module
Nach dem Login kopieren

Überprüfen Sie den Prozess:

[root@nginx ~]# ps -ef | grep nginx
root       9003      1  0 10:24 ?        00:00:00 nginx: master process /app/nginx/sbin/nginx
nginx     11720   9003  0 11:24 ?        00:00:00 nginx: worker process
root      11724   1223  0 11:24 pts/0    00:00:00 grep --color=auto nginx
Nach dem Login kopieren

Überprüfen Sie den Port:

[root@nginx ~]# ss -utpln | grep nginx
tcp    LISTEN     0      128       *:80                    *:*                   users:(("nginx",pid=11720,fd=6),("nginx",pid=9003,fd=6))
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonInstallations- und Software-Upgrade-Methoden für Nginx-Dienste. 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