全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
查看: 2795|回复: 12
打印 上一主题 下一主题

Nginx 无缝升级

[复制链接]
跳转到指定楼层
1#
发表于 2009-7-28 17:26:56 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
--------------------------------------------------

問題:
1. 不清楚 ./configure 一下,按原来的路径配置 ... 是指哪裡的路徑?
2. 自己需要的包打上 ... 是什麻包?叉燒包?到底要打上什麻包?

--------------------------------------------------

先 ./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`

升级完成!
13#
发表于 2009-7-28 20:30:41 | 只看该作者

回复 12# 的帖子

创建个新帖子吧,这样更好找
12#
 楼主| 发表于 2009-7-28 20:26:49 | 只看该作者
無縫、平滑升級,超級簡單滴安裝過程來了
再也不必擔心 Nginx 常常更新版本辣~

截至今日為止最新版是 0.8.7

首先

wget http://sysoev.ru/nginx/nginx-0.8.7.tar.gz
tar zxvf nginx-0.8.7.tar.gz
cd nginx-0.8.7/
./configure
make
cd ../

搬動、變更舊的nginx檔,變成nginx.old
( 注意路徑,你的和我的不一定相同,改成你自己的路徑 )
mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old

複製新產生的 Nginx 到 sbin 文件夾下
( 注意路徑,你的和我的不一定相同,改成你自己的路徑 )
cp /lnmp/nginx-0.8.7/objs/nginx /usr/local/nginx/sbin/nginx

輸入下方命令,確認有沒有錯誤訊息
/usr/local/nginx/sbin/nginx -t

如果有錯誤訊息請 vi /usr/local/nginx/conf/nginx.conf 針對錯誤的地方修改 nginx.conf

沒有錯誤訊息時,接著查詢你自己的pid
輸入以下命令
ps -ef | grep "nginx: master process" | grep -v "grep" | awk -F ' ' '{print $2}'

再輸入以下 3 個命令 ( 數字部份請填入你自己的pid )
kill -USR2 11796
kill -WINCH 11796
kill -QUIT 11796

升級完成辣~


輸入你自己一個不存在的網址,查看404頁面
例如: http://bluesky101.twbbs.org/bbs/123
看到 nginx/0.8.7 表示你升級無誤
恭喜你~
11#
发表于 2009-7-28 19:35:10 | 只看该作者
原帖由 bluesky 于 2009-7-28 19:15 发表

先吃飯去...待會補上


    家里吃大餐?
10#
 楼主| 发表于 2009-7-28 19:15:36 | 只看该作者
原帖由 cpuer 于 2009-7-28 19:10 发表
下星期又该升级0.8.8版了  你写个完整的教程出来吧,God,我给你加精。

先吃飯去...待會補上
9#
发表于 2009-7-28 19:10:05 | 只看该作者
原帖由 bluesky 于 2009-7-28 18:53 发表
yes ... 平滑升級0.8.7成功

範例: http://bluesky101.twbbs.org/bbs/123

1樓方法搭配 http://hostloc.9hanju.com/thread-2004-1-1.html 裡頭的3個指令完成滴~


下星期又该升级0.8.8版了  你写个完整的教程出来吧,God,我给你加精。
8#
 楼主| 发表于 2009-7-28 18:53:07 | 只看该作者
yes ... 平滑升級0.8.7成功

範例: http://bluesky101.twbbs.org/bbs/123

1樓方法搭配 http://hostloc.9hanju.com/thread-2004-1-1.html 裡頭的3個指令完成滴~
7#
发表于 2009-7-28 17:43:10 | 只看该作者
原帖由 bluesky 于 2009-7-28 17:40 发表
我猜到是啥包了
可能是這樣滴
tar zxvf nginx-0.8.7.tar.gz
cd nginx-0.8.7/
./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
make
cd .. ...


Exactly U are correct
6#
发表于 2009-7-28 17:42:25 | 只看该作者
原帖由 bluesky 于 2009-7-28 17:32 发表
不明白究竟要打上啥包? ..... 人肉叉燒包

看你编译的时候都要打啥包了

./configure --user=www --group=www --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module

5#
 楼主| 发表于 2009-7-28 17:40:56 | 只看该作者
我猜到是啥包了
可能是這樣滴
tar zxvf nginx-0.8.7.tar.gz
cd nginx-0.8.7/
./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
make
cd ../
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2026-1-15 02:29 , Processed in 0.067014 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表