松窗竹户

2009年06月8日

无缝升级nginx

类归于: 服务器专栏 — 标签: — bugx @ 14:09

从去年用nginx以来,跑PHP-CGI基本还算稳定。但是有时候PHP-CGI的解析出现问题,导致502错误,还不知道具体为什么会出现。

今天升级了下nginx,到最近版的0.8.0,尝鲜一下。

nginx编译后就一个小文件,不带动态库,升级也可以无缝升级,并不影响访问。

先 ./configure 一下,按原来的路径配置,自己需要的包打上,基本上没啥,基本功能nginx都自带了。

然后make,但不要install

编译完,在objs目录下有一个nginx执行文件,就是它了。

备份下原来老的nginx文件

mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old

在把新objs下的nginx cp到sbin下。

nginx -t 测试下,显示通过。

//让nginx把nginx.pid改成nginx.pid.oldbin 跟着启动新的nginx
# kill -USR2 `cat /usr/local/nginx/nginx.pid`

//退出旧的nignx
# kill -QUIT `cat /usr/local/nginx/nginx.pid.oldbin`

升级完成!

Share and Enjoy:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google

评论暂缺

还没有任何评论。

这篇文章上的评论 RSS feed

抱歉,评论暂时关闭。

WordPress 所驱动