一、官网
- 首页:http://nginx.org/
- 下载地址:http://nginx.org/download
- 安装文档:http://nginx.org/en/docs/install.html
- 安装配置参数:http://nginx.org/en/docs/configure.html
二、Nginx版本类型
访问http://nginx.org/download/得到如下的网页
从上面可以看出Nginx官网提供了三个类型的版本
- Mainline version:Mainline是Nginx目前主力在做的版本,开发版。
- Stable version:最新稳定版,生产环境上建议使用的版本。
- Legacy versions:遗留的老的稳定版。
我们安装的时候注意在官网选择安装最近的Stable的版本,这里我们选择的是nginx-1.18.0。
三、安装方式
源码编译安装
四、安装Nginx运行所需要的依赖库
gcc
pcre
zlib
openssl
- 安装gcc
gcc是Linux下的编译器,它可以编译C、C++、Ada、Object C和Java等语言。这里是nginx编译需要。
# yum -y install gcc
- 安装pcre
pcre是一个perl库,Nginx的HTTP模块使用pcre来解析正则表达式。进行重定向支持。
# yum install -y pcre pcre-devel
- 安装zlib
zlib是一个文件压缩和解压缩的库,Nginx使用zlib对HTTP数据包进行gzip压缩和解压。
# yum install -y zlib zlib-devel
- 安装openssl
openssl是一个来进行安全通信的类库,Nginx需要依赖openssl来支撑对https的支持。
# yum -y install openssl openssl-devel
- 查看依赖类库安装情况
# rpm -qa gcc*
gcc-8.3.1-5.el8.0.2.x86_64
# rpm -qa pcre*
pcre-utf16-8.42-4.el8.x86_64
pcre2-10.32-1.el8.x86_64
pcre-8.42-4.el8.x86_64
pcre-utf32-8.42-4.el8.x86_64
pcre-cpp-8.42-4.el8.x86_64
pcre2-utf32-10.32-1.el8.x86_64
pcre2-devel-10.32-1.el8.x86_64
pcre-devel-8.42-4.el8.x86_64
pcre2-utf16-10.32-1.el8.x86_64
# rpm -