第1章 服务器配置与管理基础 1
1.1 Red Hat Enterprise Linux Server 5的安装 1
1.1.1 服务器Linux系统安装简介 1
1.1.2 服务器最小化服务配置 6
1.2 常用配置文件 8
1.3 源程序的编译与安装 10
1.3.1 编译器与编译过程 10
1.3.2 编译器常用的编译参数 13
1.3.3 源程序包编译安装方法 16
1.4 校园网服务器群的配置要求 17
1.4.1 服务器群网络拓扑结构 17
1.4.2 服务器与网络接口地址规划 18
1.4.3 应用与配置要求 18
1.4.4 配置DMZ区接入交换机 20
习题1 21
实训1 最小化安装Linux服务器 23
第2章 配置服务器网络连接 24
2.1 配置双网卡与策略路由 24
2.1.1 配置双网卡 24
2.1.2 配置策略路由 25
2.2 网卡聚合与负载均衡 26
2.2.1 网卡聚合简介 26
2.2.2 负载均衡实现方法 27
2.2.3 冗余备份实现方法 31
2.3 诊断网络故障 32
习题2 33
实训2.1 配置双网卡与策略路由 34
实训2.2 配置Linux负载均衡 36
第3章 安装与配置代理服务器 38
3.1 代理服务器与NAT 38
3.1.1 公网地址与私网地址 38
3.1.2 NAT的概念与分类 38
3.1.3 NAT的工作原理 39
3.1.4 代理服务器的实现方式 41
3.2 配置代理服务器网卡地址与路由 41
3.2.1 配置代理服务器网卡地址 41
3.2.2 配置代理服务器路由 43
3.2.3 检测代理服务器的网络连接 44
3.3 Linux内核报文过滤子系统简介 45
3.3.1 Netfilter简介 45
3.3.2 filter表简介 46
3.3.3 nat表简介 46
3.3.4 mangle表简介 48
3.3.5 Netfilter报文处理流程 48
3.3.6 内核模块及加载方法 49
3.4 报文过滤规则的维护管理方式 51
3.4.1 利用防火墙配置工具维护管理 51
3.4.2 利用报文过滤管理工具维护管理 54
3.5 iptables报文过滤管理工具 54
3.5.1 iptables服务的安装、管理和自动启动 54
3.5.2 iptables命令用法 58
3.6 代理服务的配置实现 71
3.6.1 配置策略 71
3.6.2 实现代理服务的iptables规则 72
3.6.3 代理服务的运行与测试 73
3.7 配置静态地址转换 78
习题3 81
实训3.1 配置Linux代理服务器 83
实训3.2 配置Linux静态地址转换 85
第4章 防火墙的配置与管理 86
4.1 防火墙的体系结构 86
4.2 防火墙配置策略 86
4.3 防火墙数据报文的流动过程 88
4.4 防火墙的配置与实现 90
习题4 92
实训4 配置Linux防火墙与代理服务器 93
第5章 IPCop防火墙的安装与配置 95
5.1 网络拓扑结构与IP地址规划 95
5.2 IPCop简介 95
5.3 IPCop的安装与初始配置 96
5.3.1 准备安装光盘 96
5.3.2 安装IPCop Linux系统 97
5.3.3 IPCop的初始配置 101
5.3.4 IPCop的首次启动 109
5.4 配置修改IPCop服务端口 110
5.5 配置IPCop防火墙系统 111
5.5.1 配置回头路由 111
5.5.2 IPCop Web配置界面的登录 112
5.5.3 IPCop SYSTEM配置 114
5.5.4 查看IPCop运行状态 121
5.5.5 IPCop NETWORK配置 124
5.5.6 IPCop SERVICES配置 124
5.5.7 IPCop FIREWALL配置 127
5.5.8 IPCop LOGS配置 130
习题5 133
实训5 IPCop Linux防火墙的安装与配置使用 134
第6章 配置DNS服务器 136
6.1 DNS简介 136
6.2 安装与配置DNS服务器 136
6.2.1 安装DNS服务 137
6.2.2 配置DNS服务 139
6.2.3 DNS服务的运行与测试 152
6.3 安装与配置策略DNS服务器 154
6.3.1 策略DNS服务简介 154
6.3.2 配置策略DNS服务器 155
习题6 159
实训6.1 DNS服务器的安装与配置 160
实训6.2 配置策略DNS服务器 160
第7章 安装与配置MySQL数据库服务器 162
7.1 MySQI数据库简介 162
7.2 安装MySQL数据库服务器 162
7.2.1 安装方式简介 162
7.2.2 使用rpm安装包安装 162
7.2.3 利用源代码编译安装 168
7.3 MySQL数据库的使用与管理 173
7.3.1 MySQL使用基础 173
7.3.2 MySQL的用户与权限管理 175
7.3.3 MySQL的数据维护管理 181
习题7 184
实训7.1 使用rpm安装包安装MySQL服务器 185
实训7.2 使用源代码编译安装MySQI服务器 186
第8章 安装与配置Apache Web服务器 188
8.1 Apache Web服务简介 188
8.2 安装与管理Apache Web服务 188
8.2.1 采用rpm包安装 188
8.2.2 采用源代码编译安装 192
8.3 ApacheWeb服务的基本配置 198
8.3.1 配置文件简介 198
8.3.2 httpd.conf的基本配置 202
8.3.3 封装指令与访问控制 209
8.3.4 性能配置 215
8.3.5 日志配置 217
8.4 配置虚拟主机 223
8.4.1 虚拟主机简介 223
8.4.2 配置基于域名的虚拟主机 224
8.4.3 配置基于IP地址的虚拟主机 228
8.5 配置带宽控制与IP连接数限制 230
8.5.1 Apache模块编译方法 231
8.5.2 配置Apache带宽与IP连接数限制 231
习题8 234
实训8.1 利用rpm包安装Apache服务器 236
实训8.2 利用源代码编译安装Apache服务器 237
实训8.3 配置虚拟主机 237
第9章 安装与配置PHP解释器 238
9.1 PHP简介 238
9.2 安装PHP 238
9.2.1 采用rpm包安装 238
9.2.2 采用源代码编译安装 242
9.3 配置Apache与PHP 246
9.3.1 配置Apache使其支持PHP解析 246
9.3.2 访问测试PHP脚本解析 247
9.3.3 测试PHP访问MySQL数据库 248
9.3.4 PHP配置文件与配置指令 253
9.4 使用phpMyAdmin管理MySQL 257
9.4.1 phpMyAdmin简介 257
9.4.2 安装与配置phpMyAdmin 258
习题9 261
实训9.1 采用rpm包安装与配置PHP 263
实训9.2 采用源代码编译安装与配置PHP 263
实训9.3 安装与配置phpMyAdmin 264
第10章 安装与配置FTP服务器 266
10.1 FTP服务器简介 266
10.2 安装vsftpd服务器 266
10.2.1 采用rpm包安装 266
10.2.2 采用源代码编译安装 271
10.3 访问使用vsftpd服务器 279
10.3.1 使用FTP客户端登录 279
10.3.2 使用FTP命令登录 281
10.4 配置vsftpd服务器 284
10.5 配置用户磁盘配额管理 291
10.6 vsftpd服务器综合配置示例 296
习题10 299
实训10.1 采用rpm包安装vsftpd服务器 301
实训10.2 采用源代码编译安装并配置vsftpd服务器 302
第11章 网络监控与维护管理 303
11.1 网络流量监控 303
11.1.1 MRTG简介 303
11.1.2 安装与配置MRTG 303
11.1.3 使用MRTG监控网络流量 307
11.2 安装使用端口扫描工具 309
11.2.1 nmap简介 309
11.2.2 安装与使用nmap 309
11.3 安装使用网络捕包软件 311
11.3.1 tcpdump简介 311
11.3.2 安装与使用tcpdump 311
习题11 314
实训11 安装与配置网络流量监控系统 315
参考文献 316