Apache服务器配置与管理

Apache服务器配置与管理
作 者: 黄栋
出版社: 清华大学出版社
丛编项: 网络工程师系列丛书
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: Apache
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Apache服务器配置与管理》作者简介

内容简介

本书主要介绍当前使用最为广泛的WWW服务器软件——Apache服务器的安装、配置、管理和编程。 本书首先介绍Apache服务器的基本知识,接着分别从编译和安装、配置和管理、模块的加载、日志文件的分析处理、性能优化、故障处理、安全配置、虚拟主机创建、配置代理服务器等方面介绍了Apache,最后介绍了Apache下的MySQL数据库开发,以及PHP和JSP/Java Servlet在Apache下的编程。 本书理论结合实际通过大量的案例详细地阐述Apache的各种功能和使用方法。 本书不仅适用网络管理员,而且适用于在Apache上开发的编程人员作为参考。 本书是在新东方网络工程师培训班讲义的基础上改编而成的,可作为相关专业和相关培训的培训教材。

图书目录

第1章 Apache Web服务器简介

1. 1 什么是Web服务器

1. 2 HTTP协议

1. 2. 1 什么是HTTP协议

1. 2. 2 HTML语言

1. 2. 3 HTTP协议的会话过程

1. 3 为什么选用Apache Web服务器

1. 4 Apache 2. 0

1. 5 Apache的网上资源

第2章 编译和安装Apache

2. 1 准备安装Apache

2. 1. 1 计划安装

2. 1. 2 下载Apache安装文件

2. 1. 3 系统要求

2. 1. 4 删除已有的Apache

2. 2 安装Apache

2. 2. 1 源代码安装

2. 2. 2 二进制代码安装

2. 3 配置与启动Apache

2. 3. 1 简单配置Apache

2. 3. 2 使用apachect1控制Apache

2. 3. 3 启动和测试Apache

2. 3. 4 让Apache自动启动

2. 4 在Windows环境下安装Apache

第3章 配置和管理Apache

3. 1 配置的基本知识

3. 2 配置文件

3. 2. 1 httpd. conf文件

3. 2. 2 配置语法

3. 2. 3 备份和保护配置文件

3. 2. 4 测试配置文件

3. 3 配置指令的范围和环境

3. 4 主要指令详解

3. 4. 1 服务器特征指令

3. 4. 2 服务器性能命令

3. 4. 3 目录相关的命令

3. 5 Apache的其他应用程序

3. 5. 1 httpd

3. 5. 2 apachect1

3. 5. 3 ab

3. 5. 4 apxs

第4章 Apsche的模块

4. 1 Apache的原理简介

4. 1. 1 Apache对请求的处理过程

4. 1. 2模块的结构

4. 1. 3 服务器如何处理请求

4. 2 模块类型

4. 2. 1 核心模块

4. 2. 2 非核心指令

4. 3 安装第三方模块

4. 4 apxs

4. 5 安装第三方模块示例

4. 5. 1 到哪里找第三方模块

4. 5. 2 apxs安装

4. 5. 3 make安装

第5章 跟踪与日志

5. 1 Apache的几种日志文件

5. 1. 1 错误日志

5. 1. 2 请求记录日志

5. 2 创建自定义的日志

5. 2. 1 多个日志文件

5. 2. 2 条件日志

5. 3 跟踪用户

5. 3. 1 Cookie

5. 3. 2 Session

5. 4 轮换日志文件

5. 5 日志分析

5. 5. 1 Analog

5. 5. 2 WebTrends Analysis Series

第6章 性能优化

6. 1 硬件及系统配置原则

6. 2 调整Apache的性能

6. 2. 1 一般原则

6. 2. 2 模块影响

6. 2. 3 负载平衡

6. 3 与性能优化的相关指令

6. 3. 1 与进程相关的指令优化

6. 3. 2 与协议相关的指令优化

6. 4 使用kHITPd

6. 4. 1 下载

6. 4. 2 编译

6. 4. 3 感受kHTTPd

6. 4. 4 kHTTPd的局限

6. 4. 5 kHTTPd参数列表及其说明

6. 5 高级性能配置

6. 6 Apache的测试程序ab

第7章 故障处理

7. 1 获得服务器状态

7. 2 获得服务器配置

7. 3 使用Telnet获得原始HTIP

7. 4 错误日志中的常见错误

第8章 服务器安全

8. 1 目录保护

8. 2 用户权限认证与授权

8. 2. 1 使用基于主机的认证

8. 2. 2 HTTP认证

8. 3 第三方模块

8. 4 SSL

8. 4. 1 什么是SSL

8. 4. 2 配置SSL

8. 5 CGI&SSI上的执行权限

8. 6 防火墙

第9章 创建虚拟主机

9. 1 虚拟主机的概念

9. 2 配置DNS

9. 2. 1 基于IP的虚拟主机的DNS设置

9. 2. 2 基于名称的虚拟主机的DNS配置

9. 3 创建目录

9. 4 配置Apache

第10章 用Apache做代理服务器

10. 1 什么是代理服务器

10. 2 客户端代理

10. 3 服务器端代理

10. 4 配置指令

10. 5 用Apache配置代理服务器

10. 5. 1 安装代理模块mod-proxy

10. 5. 2 配置Apache

10. 6 其他代理服务器

第11章 服务器端包含

11. 1 SSI概述

11. 2 SSI语法

11. 3 SSI变量

11. 4 常用的SSI命令

11. 5 配置Apache运行SSI

11. 6 示例

第12章 公共网关接口

12. 1 CGI概述

12. 2 配置Apache运行CGI

12. 2. 1 创建CGI文件目录

12. 2. 2 配置Apache配置文件httpd. conf

12. 2. 3 指定CGI的扩展名

12. 3 CGI环境变量

12. 3. 1 Apache扩充的环境变量

12. 3. 2 与环境变量相关的配置指令

12. 4 使用Perl编写CGI脚本

12. 4. 1 安装和配置Perl

12. 4. 2 安装Perl模块

12. 4. 3 示例

12. 5 使用C. C++开发CGI

12. 5. 1 CGI开发库

12. 5. 2 示例

12. 6 调试CGI脚本

第13章 FastCGI

13. 1 FastCGI概述

13. 1. 1 Fast CGI的工作过程

13. 1. 2 Fast CGI的主要特点

13. 2 安装FastCGI模块

13. 3 使用FastCGI编程

13. 3. 1 C示例

13. 3. 2 Perl示例

第14章 数据库

14. 1 数据库知识

14. 2 MySQL

14. 2. 1 在Linux下安装MySQL

14. 2. 2 在Windows下安装MySQL

14. 2. 3 管理工具

14. 2. 4 第三方的管理工具

14. 2. 5 MySQL数据库操作示例

第15章 使用PBP在Apache上编程

15. 1 PHP简介

15. 2 PHP 4. 0

15. 3 安装PHP

15. 3. 1 在Linux下安装PHP

15. 3. 2 在Windows下安装PHP

15. 3. 3 测试安装

15. 4 PHP的配置

15. 5 PHP编程

15. 5. 1 基本语法和函数

15. 5. 2 PHP编程示例

第16章 使用JSP/Java Servlet编程

16. 1 JSP/Java Servlet简介

16. 2 与PHP比较

16. 2. 1 特性比较

16. 2. 2 应用范围

16. 2. 3 性能比较

16. 3 Tomcat介绍

16. 4 Tomcat安装和配置

16. 4. 1 在linux下安装Tomcat

16. 4. 2 在Windows下安装Tomcat

16. 4. 3 开发工具

16. 5 Servlet编程

16. 5. 1 基本知识

16. 5. 2 Hello World示例

16. 6 JSP编程

16. 6. 1 基本知识

16. 6. 2 JSP的HELLO WORLD示例

16. 7 数据库编程示例

16. 7. 1 准备环境

16. 7. 2 编码