在Linux系统,尽量不需要使用源码编译来安装软件,这样容易和系统的包管理混淆。
此次升级是nginx1.0.15升级到nginx1.12.1
升级前
查看nginx版本
$ nginx -v
nginx version: nginx/1.0.15
查看系统版本
# lsb_release -a
LSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch
Distributor ID: CentOS
Description: CentOS release 6.8 (Final)
Release: 6.8
Codename: Final
升级安装过程
添加yum安装仓库
在 /etc/yum.repos.d目录下新建nginx.repo,添加以下内容
CentOS
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1
RHEL
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/rhel/$releasever/$basearch/
gpgcheck=0
enabled=1
$releasever:操作系统的主版本,如上面的CentOS6.8,它的主版本为6,把$releasever替换为6。redhat也是一样。
yum安装
#yum update nginx
检查新安装的nginx版本
# nginx -v
nginx version: nginx/1.12.1
重启nginx
# service nginx restart
停止 nginx: [确定]
正在启动 nginx: [确定]