Debian/Centos-安装最新版本的nginx包

前言

Debian/Centos-安装最新版本的nginx包

在Debian和Centos上面,为了稳定性,所自带的nginx版本都是比较低的版本,有时候需要新版本的包,来支持新的特性。除了选择编译安装,也可以通过包管理器添加软件源,安装新的版本。

优点:不需要麻烦的编译过程

缺点:有些不需要的功能也被编译进入二进制包

Debian/Centos-安装最新版本的nginx包

CentOS上安装nginx

Debian/Centos-安装最新版本的nginx包

添加yum的仓库,这里添加的是Centos7 x86_64的的软件源,如果是其他版本的系统,可以修改对应的baseurl就可以了。

vim /etc/yum.repos.d/nginx.repo

[nginx]

name=nginx

baseurl=http://nginx.org/packages/centos/7/x86_64/

gpgcheck=0

enabled=1

添加完以后就可以使用下面的命令进行安装了:

yum -y install nginx

Ubuntu/Debian上安装nginx

Debian/Centos-安装最新版本的nginx包

1、通过http://nginx.org/keys/nginx_signing.key下载nginx的签名key,需要导入到系统的apt秘钥中:

wget -c http://nginx.org/keys/nginx_signing.key

apt-key add nginx_signing.key

2、添加nginx的仓库,直接添加到/etc/apt/source.list文件:

vim /etc/apt/source.list

deb http://nginx.org/packages/debian/ jessie nginx

deb-src http://nginx.org/packages/debian/ jessie nginx

启动jessie是对应系统版本的codename,根据自己的版本进行修改就可以了。
Debian/Centos-安装最新版本的nginx包

3、更新软件源就可以进行安装了:

sudo apt-get update

sudo apt-get install nginx

总结

如果所使用的系统在可用安装包所包含的nginx版本太老,不能满足需求,就可以添加nginx官方的软件源进行安装。但是,如果你需要启用或者禁用特定的模块,就需要从nginx源码进行编译。这里只是介绍有这种方式可以偷懒一下哈!

Debian/Centos-安装最新版本的nginx包

相关推荐