Heim > Backend-Entwicklung > PHP-Tutorial > Detaillierte Erklärung des reibungslosen Upgrades von Nginx

Detaillierte Erklärung des reibungslosen Upgrades von Nginx

WBOY
Freigeben: 2016-07-29 09:14:44
Original
1074 Leute haben es durchsucht
In letzter Zeit habe ich das Gefühl, dass die Nginx-Version des Unternehmens zu niedrig ist und wir ein neues Nginx-Modul hinzufügen müssen. Daher fällt uns nur ein reibungsloses Upgrade ein. Nginx wird sehr schnell aktualisiert. Vor Kurzem wurden die alten stabilen Versionen von Nginx 0.8.55 und Nginx 0.7.69 veröffentlicht. Ich bevorzuge die Verwendung neuer Softwareversionen, deshalb habe ich das ursprüngliche Nginx-1.0.2 reibungslos auf die stabile Version von Nginx-1.0.5 aktualisiert. Und zeichnen Sie diesen Vorgang auf, in der Hoffnung, Freunden in Not helfen zu können. 1. Überprüfen Sie die aktuelle Version, bevor Sie beginnen. # /usr/local/nginx/sbin/nginx -V nginx: nginx version: nginx/1.0.5 nginx: built by gcc 4.1.2 20080704 (Red Hat 4.1.2-50) nginx: TLS SNI support disabled nginx: configure arguments: --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_flv_module --with-cc-opt=-O3 --with-cpu-opt=opteron --with-http_gzip_static_moduleBeachten Sie den roten Bereich, bei dem es sich um den zuvor kompilierten Parameter handelt. Sie müssen die neue Version sofort bearbeiten. 2. Laden Sie die neue Version herunter: http://nginx.org/en/download.htmlDann: Entpacken> Kompilieren# tar zxvf nginx-1.0.5.tar.gz # cd nginx-1.0.5 # ./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_flv_module --with-cc-opt='-O3' --with-cpu-opt=opteron --with-http_gzip_static_module # make3. Nach der Ausführung ist keine Installation erforderlich. Benennen Sie als Nächstes /sbin/nginx in nginx.old um.# mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old4. Kopieren Sie die kompilierte Nginx-Datei im objs-Verzeichnis in das Nginx-Installationsverzeichnis sbin/# cp objs/nginx /usr/local/nginx/sbin/5. Testen Sie die Wirksamkeit der neu kopierten Datei: # /usr/local/nginx/sbin/nginx -t nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful6. Lassen Sie Nginx die Datei nginx.pid in nginx.pid.oldbin ändern und starten Sie dann Nginx, um einen unterbrechungsfreien Dienstbetrieb zu erreichen# kill -USR2 `cat /usr/local/nginx/nginx.pid`(发送平滑升级信号将旧的nginx.pid文件添加后缀nginx.pid.oldbin)#kill -WINCH(平缓停止worker process) `cat /usr/local/nginx/nginx.pid.oldbin # kill -QUIT `cat /usr/local/nginx/nginx.pid.oldbin`7. Schauen Sie sich abschließend die aktualisierte Version an# /usr/local/nginx/sbin/nginx -v nginx: nginx version: nginx/1.0.5

Das Obige stellt eine detaillierte Erklärung zum reibungslosen Upgrade von Nginx vor, einschließlich der relevanten Inhalte. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.

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