Debian/Centos-安装最新版本的nginx包
前言
在Debian和Centos上面,为了稳定性,所自带的nginx版本都是比较低的版本,有时候需要新版本的包,来支持新的特性。除了选择编译安装,也可以通过包管理器添加软件源,安装新的版本。
优点:不需要麻烦的编译过程
缺点:有些不需要的功能也被编译进入二进制包
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
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,根据自己的版本进行修改就可以了。
3、更新软件源就可以进行安装了:
sudo apt-get update
sudo apt-get install nginx
总结
如果所使用的系统在可用安装包所包含的nginx版本太老,不能满足需求,就可以添加nginx官方的软件源进行安装。但是,如果你需要启用或者禁用特定的模块,就需要从nginx源码进行编译。这里只是介绍有这种方式可以偷懒一下哈!