升级Nginx 1.0.4到1.0.6

博客从VPS开始运行那天起就一直是nginx 1.0.4,前几天看爆着火热的nginx漏洞,还好我的1.0.4不在范围之内。看了一下nginx官方的稳定版已经到1.0.6了,做一下升级的笔记。Nginx的升级比较简单,编译之后也就一个小文件而矣,不带动态库,可以无缝升级,不影响访问。

一、下载并解压

wget http://www.nginx.org/download/nginx-1.0.6.tar.gz
tar xzvf nginx-1.0.6.tar.gz
cd nginx-1.0.6

二、配置编译

./configure --user=www --group=www --prefix=/usr/local/nginx \\
--sbin-path=/usr/local/nginx/sbin/nginx \\   #假如你的nginx执行文件不在默认的目录的话,请更改
--pid-path=/usr/local/nginx/nginx.pid \\     #假如你的nginx.pid不在默认目录的话,请更改
--with-http_stub_status_module --with-http_ssl_module
make

这里不可以直接make install,编译完成之后在当前目录下的objs目录下会有一个nginx的执行文件,需要的就是它。

使用新的nginx执行文件之前先将自己现有的nginx执行文件备份一下,这里记得只能是mv,而不能用cp,否则在升级的时候会提醒你此文件正在使用,而无法升级。

mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old
cp objs/nginx /usr/local/nginx/sbin/nginx
/usr/local/nginx/sbin/nginx -t

在最后一步-t返回没有错误的情况下,执行下一步。

三、升级

make upgrade
/usr/local/nginx/sbin/nginx -V
nginx: nginx version: nginx/1.0.6

可以看到nginx已经升级为需要的1.0.6版本了。

Tags: 升级 , nginx

上一篇: 关于WebLogic下定义web.xml的一些记录
下一篇: 重置丢失的Oracle Weblogic密码

访客评论

  1. #1 小溪 2012-01-09, 12:34 AM
    我说你最近博客怎么老打不开呢!
  2. #2 西门小饭 2012-02-12, 5:38 PM
    楼主你好  我用了你开发的腾讯微博的插件,反馈个,就是电子邮箱直接显示的微博名@t.qq.com  这样回复了收不到邮件的啊

发表评论

评论内容 (必填):

点击获得Trackback地址