书评:《LINUX Web 服务器工具包》

作者:Nicholas Wells
出版社:IDG Books Worldwide, Inc.
网址:http://www.idgbooks.com/
价格:39.99 美元
ISBN:0-7645-3167-0
评论员:Keith P. de Solla
《LINUX Web 服务器工具包》 带领读者完整地了解构建 Web 服务器的流程,从规划到灾难恢复。本书附带一张 CD,其中包含 Linux、Apache 以及大量的脚本和程序。我收到的副本附带 Caldera OpenLinux Lite,但我见过书店出售的副本附带 Red Hat Linux。本书合理地概述了设置 Web 服务器所涉及的所有问题。当然,它无法像 O'Reilly 的 Apache 等书籍那样详细地涵盖主题,但本书的目的也不是如此。
作者假设读者可以使用计算机,但不假设读者对 Linux、Web 服务器或互联网有详细的了解。新手应该能够使用本书中的信息来设置 Web 服务器,而有经验的用户也会发现有价值的信息。
本书的 21 章分为四个部分:规划、安装、维护以及为您的 Web 服务器添加高级功能。
第 1 章和第 2 章讨论了为企业创建网站相关的非技术问题,并为新手提供了一些背景技术信息。第 3 章推销 Linux 作为 Web 服务器的首选平台,随后在第 4 章中讨论了 UNIX 和互联网术语。更高级的用户可以略读(或跳过)第一部分。
第 5 章回顾了硬件要求,然后引导读者完成安装 Linux 的步骤。由于我不需要安装旧版本的 Linux,因此我没有从 CD 中安装任何内容。本书不能替代详细的安装指南,但确实提供了足够的信息,以便新手可以安装该软件。关于配置 XFree86 的章节虽然简略(九页),但写得很好,应该可以帮助大多数人度过创建 XF86Config 文件的“乐趣”。但是,它没有提供故障排除指南,因此使用非标准或“问题”硬件的用户将需要阅读 HOWTO 和发行说明。一个重要的遗漏是缺少关于探测视频硬件可能会导致计算机死机的警告。新手需要知道这一点,尤其是在了解到以过高的频率驱动显示器可能会损坏它之后。随后是关于网络配置的简要讨论。
第 6 章引导用户完成 Apache 和 Netscape FastTrack Web 服务器的安装和设置。FastTrack 是一种商业产品,未包含在 CD 中。最后,第 7 章建立在第 3 章的基本术语之上,更详细地介绍了连接到互联网。超过 90 页的内容涵盖了从“连接意味着什么”到设置 DNS 的所有内容。重点是设置商业 Web 服务器的要求和可用选项。
第 8 章简要讨论了广告、搜索引擎和数据收集等业务问题;设置个人网站的读者可以跳过它。第 9 章介绍了基本的 HTML,但没有深入探讨。本书提供了 HTML 创作工具和其他信息的 URL,但已存在足够的细节,允许新手创建带有表格、链接和图形的基本页面。第 10 章扩展了此信息,包括网站脚本和表单。
第三部分的其余部分(第 11 章至第 14 章)涵盖了 Web 服务器的配置、附加服务和统计数据收集。第 11 章专门针对 Apache,并提供了全面的概述,但材料相当过时。(CD 中包含 Apache v1.1.1。)如果您打算设置 Web 服务器,我建议购买 O'Reilly 的 Apache 书籍并访问以下网站:https://apache.ac.cn/ 和 http:/www.apacheweek.com/。
由于大多数人似乎都在使用 Apache,因此我跳过了第 12 章,该章描述了配置 Netscape 的 Fastrack 服务器。第 13 章讨论了网站统计数据的优缺点,并提供了 Web 服务器统计工具的 URL。最后,第 14 章涵盖了 FTP、电子邮件、gopher 和 WAIS 等附加服务。
第 15 章对 Java 和 JavaScript 进行了非常简短(八页)的介绍。CD 中提供了 JDK 的 1.0.2 版本,但如果能提供相关网站列表也会很有帮助。对 Java 和/或 JavaScript 感兴趣的人会希望查找关于这些特定主题的书籍。第 16 章几乎同样简短,但更详细地讨论了网关(例如电子邮件和数据库),并提供了网关软件的站点列表。新手将能够学到足够多的关于网关的知识,以了解它们的作用以及是否需要网关。下一章快速概述了 Fastrack 和 Apache 的应用程序编程接口 (API)。API 允许用户扩展服务器的功能。希望实际执行此操作的人员将需要更详细的文档。
第 18 章涉及至关重要的安全问题。它首先概述了各种类型的攻击,包括通用攻击和特定于 Web 的攻击。尝试测试和检查文件的清单为新手提供了一个审查站点安全性的良好起点。随后是对防火墙的简要讨论。然后,读者被指向在线防火墙 FAQ 和 http://www.yahoo.com 以搜索更多信息。
其余章节处理 Web 维护、备份和 Linux 软件包升级的问题。第 19 章包含 HTML 验证工具列表,并推荐使用 HTML Analyzer 自动检查您的网站文件。本书最后在附录 A 中描述了 CD-ROM 文件。
本书随附的 CD 包含完整的,但有些过时的软件。例如,它安装了内核 v2.0.29、Apache v1.1.1 和 Java 开发工具包的 v1.0.2 版本。但是,本书在这方面绝非独一无二——用户通常会在其他地方购买或下载最新版本。重要的问题是 CD 提供了在 Linux 2.0.x 内核上安装和设置 Apache 服务器所需的所有软件。CD 中包含一些附加工具,包括(让我非常惊讶)Xemacs。我希望看到更多 CD 集中包含 Xemacs。
