实战Nginx张宴pdf在线下载-实战Nginx张宴pdf完整版

实战Nginx张宴pdf在线下载-实战Nginx张宴pdf完整版

编辑点评:

《实战Nginx:取代Apache的高性能Web服务器》内容简介:Nginx是俄罗斯人Igor Sysoev编写的一款高性能的HTTP和反向代理服务器。Nginx选择了epoll和kqueue作为网络I/O模型,在高连接并发的情况下,内存、CPU等系统资源消耗非常低,运行稳定。

实战Nginx张宴pdf

内容简介

Nginx (“engine x”) 是俄罗斯人Igor Sysoev编写的一款高性能HTTP 和反向代理服务器。Nginx选择了epoll和kqueue作为网络I/O模型,在高连接并发的情况下,Nginx是Apache服务器不错的替代品,它能够支持高达50 000个并发连接数的响应,运行稳定,且内存、CPU等系统资源消耗非常低。

本书主要分为4个部分,第1部分为基础篇,介绍了Nginx服务器的安装与配置方法;第2部分为进阶篇,重点介绍了Nginx的配置优化方法、Nginx与PHP/Ruby/Python/JSP/Perl/Memcached的结合配置方法、Nginx HTTP反向代理与负载均衡的配置与优化、Nginx模块开发等,最后还分析了新浪的开源软件项目──基于Nginx的NCache网页缓存系统;第3部分为实战篇,分析了Nginx在国内知名网站(如新浪播客、搜狐博客等)中的应用案例;第4部分为模块篇,对Nginx的基本模块和第三方模块进行了集中介绍。

本书是为对配置管理Nginx服务器感兴趣的读者准备的,适用于以前没有接触过Nginx,或者对Nginx有一些了解并希望能够进一步深入学习的专业系统工程师、个人网站站长及Linux/Unix从业人员。

作者简介

张宴,就职于北京金山软件公司,金山游戏官方网站──逍遥网(xoyo.com)系统架构师,技术支持部平台组组长。曾在新浪网、赶集网等公司任系统工程师、系统架构师,工作内容主要涉及:服务器系统架构设计与部署、系统运维与调优、网络故障解决、网站后端以及接口类PHP程序开发、Unix开源软件二次开发、服务器监控系统开发、系统运维与平台研发团队管理。

内容摘录

2.1安装 Nginx服务器所需要的系统资源Nginx是开源软件,您可以从其官方网站(hp/ .nginx.net下载最新版本。 Nginx目前有3个版本:旧的稳定版(06x)、最新的稳定版(0.7.x)和开发版(0.8x),0.8x开发版分支刚发布不久,Bug会比较多,因此不建议用于生产环境。开发版一且更新稳定下来,就会被加入稳定版分支。然而,新功能不一定会被加到旧的稳定版中去,所以,目前最合适使用的版本是07x从0.7.52版本开始, nginx官方网站开始提供 Windows版本下载, Windows版本的Ngi使用比较简单,只须下载完成后,将其解压缩到一个不包含空格的路径中,执行 nginx. exe即可。

但是, Windows版本的 Nginx性能要比 Linux/Unix版本的 Nginx差很多。本书重点介绍 Linux环境下的 nginx编译安装一些 Linux发行版和BSD的各个变种版本的安装包仓库中包含了编译后的二进制 Nginx软件,很多预先编译好的安装包都比较陈旧,所以大多数情况下还是推荐直接从源码编译安装安装 Nginx服务器之前,首先要安装一个 Linux/Umix操作系统发行版,例如RoDebian、 Fedora core、 Gentoo、SUsE、 Ubuntu、 FreeBSD等。

本书将以新浪、搜狐、网易、金山游戏官网等国内互联网公司最常用的 Linux发行版Centos为例,介绍 Nginx的安装与使用。 CentoS是基于 RedHat Enterprise Linux源代码重新编译、去除 RedHat商标的产物,各种操作、使用和 RedHat没有区别。 CentOs完全兔费,修正了Redhat的很多BUG,但 CentoS不向用户提供技术支持,也不负任何商业责任

编译 Nginx的要求如下:

磁盘空间:需要保证有10MB以上的剩余磁盘空间。 Nginx安装完毕后会占据4MB左右的磁盘空间,实际的磁盘空间需求会因编译设置和是否安装第三方模块而有所不同GCC编译器及相关工具:GCC全称为 GNU Compiler Collection,是GNU社区推出的功能强大、性能优越的用于编程开发的自由媥译器,是GNU的代表作品之一,目前可以编译的语言包括:C、C++、 Objective-C、 Fortran、Java等。您必须确保您的操作系统安装有GCC编译器另外,您还必须安装 Autoconf和 Automake工具,它们用于自动创建功能完善的 Makefile,当前大多数软件包都是用这一工具生成 Makefile的, nginx也不例外,在 CentoS系统下,您可以使用yum命令安装GCC编译器及相关工具yum -y install gcc gcc-C++ autoconf automake模抉依赖性: Nginx的一些模块需要其他第三方库的支持,例如gzip模块需要zib库,rewrite模块需要pcre库,ss功能需要 openssl库等。同样,如果是在 CentoS系统下,我们可以使用yum命令安装或下载源码包编译安装这些模块依赖的库:

yum -y install zlib z1ib-devel openssl openssl-devel pcre pcre-devel

实战Nginxpdf预览

实战Nginx张宴pdf在线下载-实战Nginx张宴pdf完整版插图(1)

实战Nginx张宴pdf在线下载-实战Nginx张宴pdf完整版插图(2)

实战Nginx张宴pdf在线下载-实战Nginx张宴pdf完整版插图(3)

实战Nginx张宴pdf在线下载-实战Nginx张宴pdf完整版插图(4)

实战Nginx张宴pdf在线下载-实战Nginx张宴pdf完整版插图(5)

实战Nginx张宴pdf在线下载-实战Nginx张宴pdf完整版插图(6)

目录

第1部分 基础篇

第1章 Nginx简介

1.1 常用的Web服务器简介

1.2 Nginx简介

1.3 选择Nginx的理由

1.4 Nginx与Apache、Lighttpd的综合对比

第2章 Nginx服务器的安装与配置

2.1 安装Nginx服务器所需要的系统资源

2.2 Nginx的下载

2.3 Nginx的安装

2.4 Nginx的启动、停止、平滑重启

2.5 Nginx的平滑重启

2.6 Nginx的信号控制

2.7 Nginx的平滑升级

第2部分 进阶篇

第3章 Nginx的基本配置与优化

3.1 Nginx的完整配置示例

3.2 Nginx的虚拟主机配置

3.3 Nginx的日志文件配置与切割

3.4 Nginx的压缩输出配置

3.5 Nginx的自动列目录配置

3.6 Nginx的浏览器本地缓存设置

第4章 Nginx与PHP(FastCGI)的安装、配置与优化

4.1 获取相关开源程序

4.2 安装PHP 5.2.10(FastCGI模式)

4.3 安装Nginx 0.8.15

4.4 配置开机自动启动Nginx + PHP

4.5 优化Linux内核参数

4.6 在不停止Nginx服务的情况下平滑变更Nginx配置

4.7 编写每天定时切割Nginx日志的脚本

第5章 Nginx与JSP、ASP.NET、Perl的安装与配置

5.1 Nginx与JSP(Tomcat)在Linux上的安装、配置

5.2 Nginx与ASP.NET(Mono+FastCGI)在Linux上的安装、配置

5.3 Nginx与Perl(FastCGI)在Linux上的安装、配置

第6章 Nginx HTTP负载均衡和反向代理的配置与优化

6.1 什么是负载均衡和反向代理

6.2 常见的Web负载均衡方法

6.3 Nginx负载均衡与反向代理的配置实例

6.4 Nginx负载均衡的HTTP Upstream 模块

6.5 Nginx负载均衡服务器的双机高可用

第7章 Nginx的Rewrite规则编写实例

7.1 什么是Nginx的Rewrite规则

7.2 Nginx Rewrite规则相关指令

7.3 PCRE正则表达式语法

7.4 Nginx的Rewrite规则编写实例

7.5 Nginx与Apache的Rewrite规则实例对比

第8章 Nginx模块开发

8.1 Nginx模块概述

8.2 Nginx模块编写实践

第9章 Nginx的Web缓存服务与新浪网的开源NCACHE模块

9.1 什么是Web缓存?

9.2 Nginx的Web缓存服务

9.3 新浪网开源软件项目——基于Nginx的NCache网页缓存系统

第3部分 实战篇

第10章 Nginx在国内知名网站中的应用案例

10.1 Nginx反向代理与负载均衡类网站应用案例

10.2 Nginx+PHP类网站应用案例

第11章 Nginx的非典型应用实例

11.1 用HTTPS(SSL)构建一个安全的Nginx Web服务器

11.2 采用Nginx搭建FLV视频服务器

11.3 Nginx+PHP+MySQL在小内存VPS服务器上的优化

11.4 采用Nginx搭建正向代理服务器

第4部分 模块篇

第12章 Nginx的核心模块

12.1 主模块指令

12.2 主模块变量

12.3 事件模块指令

第13章 Nginx的标准HTTP模块

13.1 HTTP的核心模块

13.2 HTTP Upstream模块

13.3 Http Access 模块

13.4 HTTP Auth Basic 模块

13.5 Http Autoindex 模块

13.6 Http Browser 模块

13.7 Http Charset 模块

13.8 Http Empty Gif模块

13.9 Http Fcgi 模块

13.10 geo 模块

13.11 Gzip 模块

13.12 Http Headers模块

13.13 Http Index模块

13.14 HTTP Referer模块

13.15 Http Limit Zone模块

13.16 Http Limit Req模块

13.17 Http Log模块

13.18 Http Map模块

13.19 Http Memcached模块

13.20 Http Proxy模块

第14章 Nginx的其他HTTP模块

14.1 Http Addition模块

14.2 Embedded Perl模块

14.3 Flv Stream模块

14.3 flv 指令

14.4 Http Gzip Static模块

14.5 Http Random Index模块

14.6 Http Geo IP模块

14.7 Http RealIp模块

14.8 Http SSL模块

14.9 Http Stub Status模块

14.10 Http Sub模块

14.11 Http Dav模块

14.12 Google Perftools模块

14.13 Http XSLT模块

14.14 Http Secure Link模块

14.15 Http Image Filter模块

第15章 Nginx的邮件模块

15.1 Nginx邮件核心模块

15.2 Nginx邮件认证模块

15.3 Nginx邮件代理模块

15.4 Nginx邮件SSL模块

15.5 Nginx邮件模块配置实例

索引

参考资料

编辑推荐

《实战Nginx:取代Apache的高性能Web服务器》:Nginx是俄罗斯人Igor Sysoev编写的一款高性能的HTTP和反向代理服务器。Nginx选择Tepoll和kqueue作为网络I/O模型,在高连接并发的情况下,Nginx是Apache服务器不错的替代品,它能够支持高达50000个并发连接数的响应,运行稳定,且内存、CPU等系统资源消耗非常低。

《实战Nginx:取代Apache的高性能Web服务器》主要分为4个部分:

第1部分为基础篇,介绍了Nginx服务器的安装与配置方法;

第2部分为进阶篇,重点介绍了Nginx的配置优化方法、Nginx与PHP/Ruby/Python/JSP/Pen/Memcached的结合配置方法、Nginx HTTP反向代理与负载均衡的配置与优化、Nginx模块开发等,最后还分析了新浪的开源软件项目——基于Nginx的NCACHE网页缓存系统;

第3部分为实战篇,分析了Nginx在国内知名网站(如新浪播客、搜狐博客等)中的应用案例;

第4部分为模块篇,对Nginx的基本模块和第三方模块进行了集中介绍。

《实战Nginx:取代Apache的高性能Web服务器》是为对配置管理Nginx服务器感兴趣的读者准备的,适用于以前没有接触过Nginx,或者对Nginx有一些了解并希望能够进一步深入学习的专业系统工程师、个人网站站长及Linux/Unix从业人员。

实战Nginx张宴pdf截图

实战Nginx张宴pdf在线下载-实战Nginx张宴pdf完整版插图(7)实战Nginx张宴pdf在线下载-实战Nginx张宴pdf完整版插图(8)实战Nginx张宴pdf在线下载-实战Nginx张宴pdf完整版插图(9)实战Nginx张宴pdf在线下载-实战Nginx张宴pdf完整版插图(10)实战Nginx张宴pdf在线下载-实战Nginx张宴pdf完整版插图(11)实战Nginx张宴pdf在线下载-实战Nginx张宴pdf完整版插图(12)

评分及评论

无用户评分

来评个分数吧

  • 5 分
    0
  • 4 分
    0
  • 3 分
    0
  • 2 分
    0
  • 1 分
    0

Comments