一,准备nginx安装包、编译安装文件。
首先,nginx的官网下载nginx源码。
复制代码代码示例:
cd /opt/download/
wget -c http://nginx.org/download/nginx-1.0.0.tar.gz tar xvzf nginx-1.0.0.tar.gz cd nginx-1.0.0
接着,查看编译参数
复制代码代码示例:
/opt/nginx/sbin/nginx -V
nginx version: nginx/0.7.67 built by gcc 3.4.6 20060404 (Red Hat 3.4.6-11) configure arguments: --prefix=/opt/app/nginx-0.7.67
开始编译nginx源代码,假设目录结构为:
由于想安装/opt/app/nginx-1.0.0,所以修改下安装路径参数,使用--prefix指定:
复制代码代码示例:
./configure --prefix=/opt/app/nginx-1.0.0
make
重命名旧版本的nginx执行文件,copy新版本的nginx到目录。
复制代码代码示例:
mv /opt/nginx/sbin/nginx /opt/nginx/sbin/nginx.old
cp objs/nginx /opt/nginx/sbin/ cd /opt/app mkdir /nginx-1.0.0 cp /opt/app/nginx-0.7.67/ nginx-1.0.0/ –r
二,开始平滑升级nginx
找到旧版本的nginx的进程号,kill掉即可。
添加链接到nginx-1.0.0 |