本文档适用于将nginx1.24.0升级到nginx1.4.2,仅供参考!
文章目录
1)下载新版本的nginx源码包
进入自己存放源码包的目录,我自己建的目录是/date/download/,为了方便管理建议建立自己的源码包存放目录。
cd /date/download/
wget http://www.nginx.org/download/nginx-1.4.2.tar.gz
解压源码包
tar -xvf nginx-1.4.2.tar.gz
开始解压
解压完成后查看解压好的目录
进入解压好的目录
cd nginx-1.4.2/
2)查看已安装的 nginx版本信息
查看目前版本的信息,务必将此信息留档,因为这里面包含了nginx的系统用户、属组以及安装的路径以及安装的模块等。
/usr/local/nginx/sbin/nginx -V
3)预编译新版本nginx
预编译要按照原版本的内容进行
./configure --user=wwww --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
4)编译
make
重要的事说三遍:升级过程千万不要进行make install
重要的事说三遍:升级过程千万不要进行make install
重要的事说三遍:升级过程千万不要进行make install
5)备份旧版本的nginx可执行文件
mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old
6)将编译(make)过程产生的编译好的 objs 目录下的 nginx 二进制文件,复制到 /usr/local/nginx/sbin 目录。
cp objs/nginx /usr/local/nginx/sbin/
7)测试新版本nginx配置是否正常
/usr/local/nginx/sbin/nginx -t
8)查看升级后的版本
/usr/local/nginx/sbin/nginx -V