一、源码安装
1、下载nginx源码包
curl -O https://nginx.org/download/nginx-1.12.2.tar.gz
2、安装nginx所需的依赖:
zip模块需要 zlib 库
rewrite模块需要 pcre 库
ssl 功能需要openssl库
yum -y install gcc* pcre pcre-devel zlib zlib-devel openssl openssl-devel
devel 包主要是供开发用,至少包括以下2个东西:
头文件
链接库
有的还含有开发文档或演示代码。
3、解压源码包
tar xvf nginx-1.12.2.tar.gz
4、cd到解压目录并编译安装
./configure --prefix=/opt/nginx
5、编译
make
6、编译后安装
make install
7、查看nginx安装目录
ll /opt/nginx
nginx 安装成功
二、源码包升级
1、升级和安装nginx第三方模块一样,都需要查看原来安装nginx的版本以及编译的参数:
/opt/nginx/sbin/nginx -V
2、下载升级的软件及解压
curl -O https://nginx.org/download/nginx-1.14.2.tar.gz && tar xvf nginx-1.14.2.tar.gz
3、配置及编译make,切记不要make install:
1)cd nginx-1.14.2
2) ./configure --prefix=/opt/nginx
3)make
4)mv /opt/nginx/sbin/nginx /opt/nginx/sbin/nginx_bak
5)cp objs/nginx /opt/nginx/sbin/
6)make upgrade
7)
/opt/nginx/sbin/nginx -v
更新成功
三、yum 安装
1、添加yum文件
vim /etc/yum.repos.d/nginx.repo
#稳定版
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/7/x86_64 /
gpgcheck=0
enabled=1
2、启用nginx yum 源仓库
yum-config-manager --enable nginx-mainline
3、安装nginx
yum install nginx -y
4、查看nginx RPM包安装位置
rpm -ql nginx
5、查看nginx版本