- 前言
- 为什么要写这本书
- 读者对象
- 如何阅读本书
- 勘误和支持
- 致谢
- 第一部分 安全运维篇
- 第 1 章 Linux 服务器安全运维
- 第 2 章 Linux 网络安全运维
- 第 3 章 数据安全工具 DRBD、extundelete
- 第二部分 运维故障排查篇
- 第 4 章 Linux 系统运维故障排查思路
- 第 5 章 Linux 故障排查案例实战
- 第三部分 自动化运维篇
- 第 6 章 轻量级运维利器 pssh、pdsh 和 mussh
- 第 7 章 分布式监控系统 Ganglia
- 第 8 章 基于 nagios 的分布式监控报警平台 Centreon
- 第 9 章 通过 Ganglia 与 Centreon 构建智能化监控报警平台
- 第四部分 集群架构篇
- 第 10 章 高性能 Web 服务器 Nginx
- 第 11 章 高性能集群软件 Keepalived
- 第 12 章 千万级高并发负载均衡软件 HAProxy
- 第 13 章 构建高性能的 MySQL 集群系统
- 第 14 章 高性能负载均衡集群软件 HAProxy
10.2 Nginx 的安装
Nginx 的官方网站是 http://nginx.org/,从这里可以获得 Nginx 的最新版本信息。Nginx 有三个版本:稳定版、开发版和历史稳定版。开发版更新较快,包含最新功能和 bug 修复,但同时也可能会遇到新的 bug,开发版一旦更新稳定下来,就会被加入稳定版分支中。然而有些新功能不一定会被加到旧的稳定版中。稳定版本更新较慢,但是 bug 较少,可以作为生产环境的首选,因此通常建议使用稳定版。历史稳定版本为以往稳定版本的汇总,不包含最新的功能。
本章选择当前的稳定版本 nginx-1.4.7 作为介绍对象,开始介绍编译安装。在安装 Nginx 之前,确保系统已经安装了 gcc、openssl-devel、pcre 和 zlib-devel 软件库。
Linux 开发库是在安装系统时手动选择安装的,gcc、openssl-devel、zlib-devel 三个软件库可以通过安装光盘直接选择安装得到,而 pcre 库默认不在系统光盘中,所以这里重点介绍 pcre 库的安装。
10.2.1 安装 Nginx 依赖库
安装 pcre 库是为了使 Nginx 支持 HTTP Rewrite 模块。安装非常简单,过程如下:
[root@localhost home]# tar zxvf pcre-8.34.tar.gz [root@localhost home]# cd pcre-8.34 [root@localhost pcre-8.02]# ./configure [root@localhost pcre-8.02]# make [root@localhost pcre-8.02]# make install
这样,pcre 库就安装完成了。
10.2.2 快速安装 Nginx
Nginx 的安装非常简单。在默认情况下,经过编译安装的 Nginx 包含了大部分可用模块。可以通过“./configure --help”选项设置各个模块的使用情况,例如,对不需要的 http_ssi 模块,可通过“--without-http_ssi_module”方式关闭,同理,如果需要“http_perl”模块,那么可以通过“--with-http_perl_module”方式来安装。安装过程如下:
[root@localhost home]# tar zxvf nginx-1.4.7.tar.gz [root@localhost home]# cd nginx-1.4.7 [root@localhost nginx-1.4.7]# ./configure --prefix=/usr/local/nginx \ > --with-http_stub_status_module --with-http_gzip_static_module [root@localhost nginx-1.4.7]# make [root@localhost nginx-1.4.7]# make install
在上面的 configure 选项中,“--with-http_stub_status_module”可以用来启用 Nginx 的 NginxStatus 功能,以监控 Nginx 的当前状态。同理,“--with-http_gzip_static_module”表示启用 HttpGzip 模块。
至此,Nginx 安装完成。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论