longpan 发表于 2018-11-13 11:18:29

Nginx 版本升级步骤

  1、查看老版本的 Nginx 信息和编译参数
  找到安装 Nginx 的目录,加“-V”参数来运行
  # /usr/local/nginx/sbin/nginx -V
  nginx version: nginx/0.8.53
  TLS SNI support disabled
  configure arguments: --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
  简单说明:
  nginx version: nginx/0.8.53 为 Nginx 的版本号
  configure arguments:之后的就是编译 Nginx 的参数。
  2、下载和编译 Nginx 源码
  wget http://nginx.org/download/nginx-0.9.1.tar.gz
  tar zxvf nginx-0.9.1.tar.gz
  cd nginx-0.9.1
  ./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
  make
  简单说明:
  ./configure 之后的编译参数请保持和你原来版本的参数一致,也就是我们第一步查看 Nginx 的版本和编译信息中的参数。
  3、备份你老版本的 Nginx
  mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.backup
  4、升级新版 Nginx
  cp objs/nginx /usr/local/nginx/sbin/nginx
  make upgrade
  简单说明:objs 目录下就是你编译 Nginx 之后生成的程序文件。make upgrade 是升级你所编译的程序。
  再次运行 nginx -V 你就可以看到 Nginx 已经升级到了 nginx/0.9.1
  # /usr/local/nginx/sbin/nginx -V
  nginx: nginx version: nginx/0.9.1
  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

页: [1]
查看完整版本: Nginx 版本升级步骤