El servidor Linux actualiza sin problemas Nginx a la versión 1.16.1

Ver información de la versión actual de Nginx

[root @ web ~] # / usr / local / nginx / sbin / nginx -V 
nginx versión: nginx / 1.10.2 
construido por gcc 4.8.5 20150623 (Red Hat 4.8.5-28) (GCC) 
construido con OpenSSL 1.1 .0e 16 de febrero de 2017 
Soporte TLS SNI habilitado
configurar argumentos: --prefix = / usr / local / nginx --user = nginx --group = nginx --with-pcre --with-openssl = / tmp / openssl-1.1.0e --with-http_ssl_module --with -http_v2_module --con-http_realip_module --with-http_addition_module --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_mp4_module --with-http_gunzip_module --with-http_in_dex_module -http_secure_link_module --with-http_stub_status_module --with-http_auth_request_module --with-http_image_filter_module --with-mail --with-threads --with-mail_ssl_module --with-stream_ssl_module

Descargue la versión nginx-1.16.1 a / usr / local /, descomprima e ingrese al directorio descomprimido

[root @ nginx ~] # cd / usr / local / 
[root @ nginx nginx-1.16.1] # wget http://nginx.org/download/nginx-1.16.1.tar.gz 
[root @ nginx nginx- 1.16.1] # wget https://www.openssl.org/source/openssl-1.1.0e.tar.gz 
[root @ nginx nginx-1.16.1] # tar xf openssl-1.1.0e.tar.gz 
[ root @ nginx nginx-1.16.1] # tar xf nginx-1.16.1.tar.gz 
[root @ nginx nginx-1.16.1] # cd nginx-1.16.1

Cuando verifica la versión de nginx, hay una gran cantidad de módulos detrás de configure. Este es el módulo que especificó cuando instaló nginx por primera vez. También debe especificarlo cuando actualice, o puede agregar otros módulos.

[root @ nginx nginx-1.16.1] # ./configure \ 
  --prefix = / usr / local / nginx \ 
  --user = nginx \ 
  --group = nginx \ 
  --with-pcre \ 
  --with-openssl = /tmp/openssl-1.1.0e \ 
  --with-http_ssl_module \ 
  --with-http_v2_module \ 
  --with-http_realip_module \ 
  --with-http_addition_module \ 
  --with-http_sub_module \ 
  --with-http_flv_module \ 
  --with-http_flv_module \ 
  --with-http_mp4_module \ 
  --with-http_gunzip_module \ 
  --with-http_gzip_static_module \ 
  --with-http_random_index_module \ 
  --with-http_secure_link_module \ 
  --with-http_stub_status_module \ 
  --with-http_module_reque
  --with-http_image_filter_module \ 
  --with-mail \ 
  --with-threads \ 
  --with-mail_ssl_module \ 
  --with-stream_ssl_module \ 
 && make

 

Después de make, no es necesario ejecutar make install; de lo contrario, la instalación se sobrescribirá y se producirán varios problemas en el servicio nginx.

El funcionamiento normal del servidor web nginx sin interrupciones se denomina actualización sin problemas, y primero se cambia el nombre del archivo binario nginx anterior.

[root @ nginx nginx-1.16.1] # mv / usr / local / nginx / sbin / nginx /usr/local/nginx/sbin/nginx.bak

Copie el archivo binario Nginx recién compilado en el directorio / usr / local / nginx / sbin /

[root @ nginx nginx-1.16.1] # cp /usr/local/nginx-1.16.1/objs/nginx / usr / local / nginx / sbin /

Comience a ejecutar el comando de actualización

 

[root @ web nginx-1.16.1] # make upgrade自动 提示 : 
/ usr / local / nginx / sbin / nginx -t 
nginx: la sintaxis del archivo de configuración /usr/local/nginx/conf/nginx.conf es correcta 
nginx: archivo de configuración /usr/local/nginx/conf/nginx.conf prueba es exitosa 
kill -USR2 `cat / usr / local / nginx / logs / nginx.pid` 
sleep 1 
test -f / usr / local / nginx / logs / nginx .pid.oldbin 
kill -QUIT `cat / usr / local / nginx / logs / nginx.pid.oldbin`

 

Ver información de la versión de nginx

 

[root @ web nginx-1.16.1] # / usr / local / nginx / sbin / nginx -V 
nginx versión: nginx / 1.16.1] 
construido por gcc 4.8.5 20150623 (Red Hat 4.8.5-28) (GCC ) 
construido con OpenSSL 1.1.0e 16 de febrero de 2017 
Soporte TLS SNI habilitado
configurar argumentos: --prefix = / usr / local / nginx --user = nginx --group = nginx --with-pcre --with-openssl = / tmp / openssl-1.1.0e --with-http_ssl_module --with -http_v2_module --con-http_realip_module --with-http_addition_module --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_mp4_module --with-http_gunzip_module --with-http_in_dex_module -http_secure_link_module --with-http_stub_status_module --with-http_auth_request_module --with-http_image_filter_module --with-mail --with-threads --with-mail_ssl_module --with-stream_ssl_module

Se actualizó con éxito a 1.16.1]

Supongo que te gusta

Origin blog.csdn.net/tonglei111/article/details/103261154
Recomendado
Clasificación