今天在对另外一台服务器做伪静态处理,才发现系统的nginx版本挺低的,1.4.4算比较老了吧,然后就顺手升级到1.8版本的,本来打算升级到1.10.1,但是考虑和其他的兼容稳定性,就没有了。 升级过程中不用暂停现在正在用的版本,好了,开始吧。 1:查看当前版本并且记录 nginx -V nginx version: nginx/1.4.4 built by gcc 4.4.7 20120313 (Red Hat 4.4.7-17) (GCC) TLS SNI support enabled configure arguments:–user=www –group=www –prefix=/alidata/server/nginx –with-http_stub_status_module –without-http-cache –with-http_ssl_module –with-http_gzip_static_modul 这是我的路径,我们要把–user=www –group=www –prefix=/alidata/server/nginx –with-http_stub_status_module –without-http-cache –with-http_ssl_module –with-http_gzip_static_modul复制出来。 当然这个是根据你自己的安装详细来显示的,你的可能不一样,反正复制后面这一段就行了。 2:下载nginx1.8版本或者你想要升级的版本,然后解压出来,进目录去。 wget http://soft.laozuo.org/nginx/nginx-1.8.0.tar.gztar -zxvf nginx-1.8.0.tar.gzcd nginx-1.8.0 3:进去之后就直接执行,在刚才复制出来的路径代码前面加上./configure ./configure --user=www --group=www --prefix=/alidata/server/nginx --with-http_stub_status_module --without-http-cache --with-http_ssl_module --with-http_gzip_static_modul 4:执行完成之后直接编译,输入make即可 make 5:如果都没有问题了,就开始配置新版本的文件 ⑴:把旧文件复制到新版本里面去 mv /alidata/server/nginx/sbin/nginx /alidata/server/nginx/sbin/nginx.old; ⑵:创新一个新的文件 cp objs/nginx /alidata/server/nginx/sbin/nginx; ⑶:现在升级版本 make upgrade 6:最后重启nginx就行了,一般用这个命令也可以的。 /etc/init.d/nginx restart
这个时候你可以再去看看,现在的nginx是多少版本了。