文档介绍:Nginx安装与配置
泽元软件
目录
Nginx简介
名词解释
选择Nginx的理由
Nginx的安装配置
Nginx配置文件说明
Nginx负载均衡配置
Nginx部署时遇到的问题
编辑课件pptPPT母版来编辑此处文本
Nginx (“engine x”) 是俄罗斯人Igor Sysoev(塞索耶夫)编写的一款高性能的 HTTP 和反向***。
Nginx 已经在俄罗斯最大的门户网站── Rambler Media()上运行了3年时间,同时俄罗斯超过20%的虚拟主机平台采用Nginx作为反向***。
在国内,已经有 新浪博客、新浪播客、网易新闻、六间房、、Discuz!、水木社区、豆瓣、YUPOO、海内、迅雷在线 等多家网站使用 Nginx 作为Web服务器或反向***
Nginx简介
编辑课件pptPPT母版来编辑此处文本
www服务器、http服务器 主要功能是提供网上信息浏览服务
名词解释
Web服务器
反向代理
负载均衡
反向代理(Reverse Proxy)方式是指以***来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时***对外就表现为一个服务器
负载均衡(又称为负载分担),英文名称为Load Balance,其意思就是将负载(工作任务)进行平衡、分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。
编辑课件pptPPT母版来编辑此处文本
Apache、Nginx、Lighttpd、Tomcat、IBM WebSphere其中最为广泛的是Apache
Apache: 60%占有率 重量级的Web服务器
优点 跨平台、模块丰富。
缺点 速度性能较其他web服务器差、消耗内存较高
Lighttpd
内存开销低、性能好、模块较丰富 轻量级web服务器
Tomcat 服务器
对静态文件、高并发处理较弱
IBM WebSphere
在Apache的基础上增加了SSL和在线网页HTTP SERVER配置功能
名词解释
Unix和linux平台下常用的web服务器
编辑课件pptPPT母版来编辑此处文本
名词解释
反向代理
编辑课件pptPPT母版来编辑此处文本
名词解释
负载均衡
编辑课件pptPPT母版来编辑此处文本
选择Nginx的理由
支持高并发链接
支持高达5万个并发连接数响应
内存消耗小
Nginx+php服务器在3W并发链接下开启10个Nginx进程只消耗150MB
高性能
实际生产环境 两台Nginx+php5运行多个复杂性一般的纯php动态程序
处理能力可达到 700次请求/秒 相当于每天可承受6000万的访问量(700*60*60*24=60480000)
同等硬件环境下,Nginx的处理能力是Apache的5~10倍
编辑课件pptPPT母版来编辑此处文本
选择Nginx的理由
成本低廉
购买F5 Big-IP NetScaler硬件负载均衡交换机几十万
Nginx基于BSD开源协议 免费的、可商用
支持rewrite重写规则
能够根据域名、URL的不同 将HTTP请求分发到不同的后端服务器群组
内置的健康检查功能
如果Nginx Proxy后端的某Web服务器宕机了,不会影响前端访问
节省带宽
支持GZIP压缩
可以添加浏览本地缓存的Header头
稳定性高
使用反向代理、几乎不会宕机
支持热部署
不断服务 进行更新
编辑课件pptPPT母版来编辑此处文本
Nginx的安装配置
准备的软件:nginx- zlib- pcre-
,首先编译安装zlib、pcre
tar xvf zlib-
tar zxvf pcre-
分别./configure &&make && make install
tar zxvf nginx-
./configure &&make && make install
按照以上指令