一、nginx在Linux下的安装
nginx官网地址:http://nginx.org/
nginx源码地址:https://nginx.org/en/download.html
nginx版本区别:
Nginx官网提供了三个类型的版本
1、Mainline version:Mainline 是 Nginx 目前主力在做的版本,可以说是开发版
2、Stable version:最新稳定版,生产环境上建议使用的版本
3、Legacy versions:遗留的老版本的稳定版
nginx-http-flv模块下载地址:
https://github.com/winshining/nginx-http-flv-module
nginx-rtmp-module模块下载地址:
https://github.com/arut/nginx-rtmp-module.git
1.nginx安装
1.1检查安装nginx的依赖性
因为Nginx官方提供的是C源码,要自己进行编译,所以需要自己拥有编译所依赖的环境和库才可正常编译。
nginx的模块需要第三方库的支持,检查是否安装下列库:zlib、zlib-devel、openssl、openssl-devel、prce、prce-devel。
[root@ myPackage] rpm -qa |grep zlib
[root@ myPackage] rpm -qa |grep openssl
[root@ myPackage] rpm -qa |grep pcre
[root@ myPackage] rpm -qa |grep gcc
[root@ myPackage] rpm -qa |grep autoconf
[root@ myPackage] rpm -qa |grep automake
1.1.1【一键式安装】【安装nginx依赖包】
直接使用yum命令安装
[root@ myPackage]yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel
Nginx依赖于pcre、zlib、openssl,在编译前配置时如果有问题,可以使用yum方式安装三个包(pcre-devel、zlib-devel、openssl-devel)
1.1.2 逐个安装依赖
【1.1】安装gcc
[root@ myPackage]yum -y install gcc automake autoconf libtool make
【1.2】安装g++
[root@ myPackage]yum install gcc gcc-c++
【1.3】安装PCRE库
这是一个表达式库,Nginx中的http模块则使用到了该库来解析正则表达式,所以安装它,自己选择一个路径,我这里选择了/usr/local/src
执行命令:
[root@ myPackage]cd /usr/local/src
[root@ myPackage]wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.39.tar.gz
[root@ myPackage]tar -zxvf pcre-8.37.tar.gz
[root@ myPackage]cd pcre-8.34
[root@ myP