Nginx版本升级记

前提:

1.        由nginx-0.8.46(old)升级为nginx-1.8.1(稳定版)。

2.        当前环境:(虚拟机下的LNMP)

a)        System :Centos6.3 x86_64

b)       Web server :nginx-0.8.46

c)        Database :mysql-5.5.3-m3

d)       Php :php-5.2.14

3.        当前环境与升级都是源码包的编译安装!!

过程:

1.        去官网下载nginx:

http://nginx.org/

 

2.        上传至服务器:

Sftp上传

 

3.        解压且进入nginx目录:

#tar zxvf nginx-1.8.1.tar.gz

#cd nginx-1.8.1

 

4.        配置:可自定义!

# ./configure --user=nginx --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module

 

5.        编译:

#make

 

6.        备份老版本的执行文件:

#cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old

 

7.        替换可执行文件:

#cp nginx新版本的解压路径/objs/nginx  /usr/local/nginx/sbin/nginx

 

8.        升级:

执行期间保证nginx在运行中,升级命令会杀死oldnginx pid。如果old nginx不允许,升级会报错:

/usr/local/nginx/sbin/nginx -t

nginx: the configuration file /usr/local/nginx/conf/nginx.confsyntax is ok

nginx: configuration file/usr/local/nginx/conf/nginx.conf test is successful

kill -USR2 `cat /usr/local/nginx/logs/nginx.pid`

sleep 1

test -f /usr/local/nginx/logs/nginx.pid.oldbin

kill -QUIT `cat /usr/local/nginx/logs/nginx.pid.oldbin`

#make upgrade

确认升级是否成功!返回0则成功!

#echo $?

 

9.        查看nginx版本:

#/usr/local/nginx/sbin/nginx –V

nginxversion: nginx/1.8.1

built bygcc 4.4.7 20120313 (Red Hat 4.4.7-11) (GCC)

builtwith OpenSSL 1.0.0-fips 29 Mar 2010

TLS SNIsupport enabled

configure arguments: --user=nginx --group=nginx--prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module

 

升级成功!!!!

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值