第Ⅰ部分 设计Web服务器 1
第1章 设计Web地址 3
万维网在爆炸 3
为什么需要Web站点 5
和顾客的期望保持一致 5
保持竞争力 5
提供高性能价格比、高品质的客户服务 5
Web站点的其他优点 6
定义一个好的Web站点 7
提供信息 7
提供独特的信息和服务 8
对带宽的灵敏度 8
提供最新的信息 8
提供多样性 8
销售产品或服务 9
有效Web站点的范例 9
什么是一个糟糕的Web站点 12
带宽紧张 12
非专业化的设计和内容 13
不成熟或侵犯性 13
仅仅是广告 13
网站应该具有什么样的风格 14
网站的目标是什么 14
在Web上确定存在 14
糟糕网站的范例 14
为站点创建一个计划 15
站点上包含的信息 15
谁将创造Web页面 17
谁负责维护页面 18
确定Webmaster的工作 19
对网站的合法性思考 20
小结 21
第2章 用Linux作为Web服务器 23
Linux的产生 23
GNU公共许可证 24
Linux的发行版本 25
Caldera和Linux 27
Linux的主要优点 28
低成本 28
高性能 28
稳定性 29
强大的Web工具 29
日益受欢迎的Linux 33
Linux的应用 33
小结 35
多种多样的Linux发行版本 37
选择一个Linux发行版本 37
第3章 为自己选择合适的软件 37
发行版本之间的基本不同点 38
一些顶级的Linux供应商和他们的产品 40
从Caldera公司得到的OpenLinux 40
从Red Hat软件公司获得正式版Red Hat Linux 42
Debian发行版本 43
从Walnut Creek软件公司得到Slackware 43
流行的Linux版本 43
估计技术需求 44
了解内核版本 44
文档编制 45
技术支持 45
内核更新的频率 45
选择Web服务器软件 46
Web服务器特性 46
Web服务器产品 49
Linux Web服务器的特性 49
小结 50
第4章 Internet和UNIX技术 51
互联网、万维网和UNIX的关系 51
协议 52
Internet协议 52
域名服务 54
TCP和UDP协议 54
数据交换协议 56
同时尝试各种协议 58
UNIX和Web服务器 59
端口监视超级服务器 60
端口 60
Telnet与HTTP 61
终端仿真与对等网络 62
Linux的文件系统、用户和程序 63
用户帐号与登录 64
文件许可 65
组 65
从Linux shell中键入命令和运行程序 68
其他的UNIX命令 69
X Window系统 70
文件管理窗口 72
使用布局 75
参考设置 75
小结 76
第Ⅱ部分 安装Web服务器 77
第5章 安装Linux 79
对硬件需求进行评估 79
Web服务器的性能配置 79
使用硬件支持模块 81
使用硬件参数 82
支持的硬件 83
收集系统的有关信息 84
配备硬盘 88
认识硬盘 89
划分一块DOS/Windows硬盘 90
安装OpenLinux Lite 95
开始运行安装程序 95
开始安装 96
硬件识别 97
设置硬盘 100
配置X Window系统 109
查看X配置文件 113
XF86Config定点设备段 115
使用网络连接 118
测试网络连接 119
对网络进行调试 120
更改网络设置 121
使用命令行工具 122
小结 123
第6章 安装Web服务器的软件系统 125
安装Apache 125
检查Apache的状态 126
基本的系统设置选项 128
使用文本编辑器 129
设备选项 130
安装Netscape FastTrack服务器 131
管理服务器 132
配置管理服务器 132
启动管理服务器 137
使管理服务器实现自动化 138
回顾一下有关文档所在的位置 139
小结 140
建立连接意味着什么 143
选择一个Internet连接类型 143
第7章 建立与Internet的连接 143
连接的相关选项 145
连接技术 149
选择Internet服务提供商 158
不同类型的ISP 159
寻找一个合适的代理 161
索取一个IP地址 164
索取一个域名 164
创建连接 166
专用的调制解调器连接 166
其他类型的连接方式 169
关于路由选择的一些关键词 171
设置一个域名服务器 172
了解域名解析器 172
使用名称服务器 172
小结 173
第Ⅲ部分 网站的日常维护 175
第8章 吸引人们到你的网站 177
网上商业的基本概念 177
变化的速度 178
地理边界 178
一个平等的游戏场 179
推出去还是拉进来 179
延伸到用户中去 180
为你的站点做广告 180
在互联网上为你的网站做广告 180
利用新闻组提高站点知名度 182
将站点加入到搜索引擎之中 183
收集用户信息 185
利用网站记录数据 185
利用登记表格 186
吸引人们再次访问 187
小结 188
HTML的起源 189
HTML的基本概念 189
第9章 创建HTML文档 189
使用HTML 190
创建HTML的工具 193
查看已有的网页 194
设计HTML文档 194
创建基本网页 195
文本的显示 197
使用标题 198
使用列举 199
使用图片和链接 204
加入图片 204
加入链接 206
绝对和相对文件路径的概念 207
使用表格 210
有关HTML 212
小结 212
第10章 基本脚本和表单 213
脚本的工作原理 213
服务器端内嵌的概念 214
使用通用的服务器端内嵌 215
服务器端内嵌的缺点 217
创建HTML表单 219
表单的概述 219
使用表单标记 220
一个表单的例子 228
用脚本处理查询 230
选择一个方法 231
在脚本中使用环境变量 233
简单的脚本片段 234
小结 237
第11章 配置Apache Web服务器 239
服务器运行的基本知识 239
Web安全的基本概念 240
使用多级配置 240
启动和终止Web服务 240
配置文件的规划 241
服务器配置的设定 241
基本服务指令 241
使用Proxy服务器 248
使用虚拟主机 249
改变httpd.conf文件中的默认设置 250
设定服务器的资源 252
基本资源指令 252
使用内容交涉功能 256
使用脚本 257
设置安全信息 258
改变默认设置 258
脚本目录安全性的概念 259
文件树的安全概念 259
使用Order指令 261
使用有限容器 262
添加用户鉴定功能 262
加入高级特性 264
小结 265
第12章 FastTrack服务器的设置和维护 267
FastTrack服务器的基本知识 267
管理工作的基础 271
On/Off 272
配置系统设定信息 272
检查服务器设置 273
恢复配置 274
系统性能的调整 274
网络设定 275
错误响应 275
访问控制的配置 276
用户和组管理 277
创建用户 277
用户编辑 279
创建和删除组 279
删除用户 279
用户列表 279
组的列表及编辑 280
限制访问 281
管理用户数据库 281
引入用户 281
加密设置 282
配置程序 284
查看服务器状态 285
查看访问日志 285
查看错误日志 286
日志的归档 287
监视当前活动 287
日志记录配置 288
生成报表 290
配置样式 291
编辑样式 291
指定样式 292
对内容进行管理 293
基础文档目录 293
附加文档目录 293
用户文档目录 295
远程文件操作 295
文档属性 296
URL的转发 297
用软件虚拟的服务器 298
国际字符 298
文档注脚 298
经过语法分析的HTML 299
小结 300
第13章 维护站点的统计数据 301
怎样使用Web统计数据 301
了解Web点击数 302
确定想要了解哪方面的事情 303
回答更复杂的一些问题 308
弄懂服务器记录文件 310
手动检查记录文件 311
在Apache中设置记录选项 312
使用统计工具 313
使统计工具实现自动化 315
对长期的发展趋势进行归类 316
让站点上的统计器变得有效 316
小结 317
第14章 其他信息服务 319
了解其他信息服务 319
提供FTP访问 320
匿名登录 320
建立FTP 321
FTP站点管理 322
放置可通过FTP传输的文件 322
提供e-mail反馈 323
使用脚本 324
使用mailto连接 324
接收e-mail 325
使用别名 326
设置e-mail 326
包含的其他服务 327
使用Usenet新闻组 327
使用Gopher 328
小结 329
使用WAIS 329
第Ⅳ部分 为Web服务器添加高级特性 331
第15章 使用Java和JavaScript 333
Java还是JavaScript 333
了解Java 333
了解JavaScript 334
了解Java的局限 335
在Linux上使用Java 335
使用JavaScript 335
对象和属性 335
函数和方法 336
使用Java 337
应用程序和Applet 337
进一步学习JavaScript 337
面向对象的语言 338
安装JDK 338
小结 338
第16章 网关 339
网关的使用 339
使用网关的例子 339
网关是怎样工作的 340
e-mail网关 340
通过e-mail返回网页的网关 341
以e-mail形式提供格式数据的网关 341
使用e-mail网关 342
数据库网关 343
其他类型的网关 345
小结 346
第17章 使用服务器API 347
什么是API 347
Apache API简介 347
Netscape API简介 349
根据需求选择使用API 350
用Apache API编程 350
Netscape API编程 351
小结 353
安全问题概述 355
第18章 网络安全问题和Internet防火墙 355
野蛮的强迫入侵 356
键盘读入程序 356
信息包探寻器 357
人们的失误 357
Web服务器的安全问题 358
安全性检查表 359
为你的网络增加防火墙 360
协议路由防火墙 361
使用基于应用程序的防火墙 363
使用防火墙 363
小结 364
进一步了解防火墙 364
第19章 维护网页 365
认识潜在的问题 365
实现网页维护的过程 366
使用拼写检查工具 368
专业工具 368
ispell 369
使用HTML确认工具 369
寻找合适的HTML确认工具 370
一种好的连接检查器 373
小结 373
你的Web站点有多么重要 375
第20章 备份和灾难恢复 375
决定需要的备份级别 375
可能发生的Web服务器问题 376
准备灾难解决计划 376
简单的灾难解决计划 377
复杂的灾难解决计划 377
实现计划 378
备份Web服务器 378
备份类型 379
服务器的备份工具 380
小结 382
跟踪Linux内核的更新 383
第21章 升级Linux内核和软件包 383
重新编译Linux内核 384
使用make工具 384
创建一个新的Linux内核 385
使用新的软件包 387
加入新的软件包 387
升级已经存在的软件包 388
加入安全补丁程序 389
小结 389
附录CD-ROM中所包含的内容 391