下一页 上一页 目录

1. 简介

本指南假设读者对 Linux 功能和通用的 Linux/UNIX 设置步骤有一定的了解(尽管不会非常详细)。在某些步骤中,也需要具备健全的头脑。所有设置都将手动完成(不使用 linuxconfWebmin 或其他工具)。并不是说这些工具不好,或者它们有什么问题。原因如下:1) 给出能够产生可预测结果的逐步指导相对困难,因为这些工具会假装它们很智能并且“更了解”(也称为“Windows 综合症”)2) 工具的布局会随着时间而变化,并且在某些发行版中有所不同 3) 手动设置可以更好地理解系统运作方式(尽管这并非总是必需的)4) 某些工具只允许对 Linux 系统进行有限的配置,或者无法跟上它们尝试配置的服务的更新功能。

我应该补充一点,另一种解决方案似乎非常有前景。那就是 virtfs,由 Afra Ahmad 开发。它的主要部分是一个 perl 脚本,因此不存在“黑盒”问题。它将以高度可定制的方式自动配置所有虚拟服务。

它基于利用 chroot 环境。为每个虚拟服务器创建一个单独且较小的文件系统,当请求服务时,主服务器将 chroot 到所需的虚拟服务器。

这种方法可能会占用更多磁盘空间,但它更加灵活,尤其是在处理服务时。例如,可以拥有两个不同的电子邮件帐户 bob@vdomain1.com 和 bob@vdomain2.com(因为您正在处理两个不同的 passwd 文件)。这对于较大的托管站点可能至关重要。

有关更多信息,请访问 Virtfs 页面:http://www.prongs.org/virtfs

虽然对本 HOWTO 中描述的设置可以进行许多改进,但这些改进可能会在本文档的后续版本中描述 - 我只是概述一种可能的方法(碰巧,也是我使用的方法)。本文档是针对 RedHat Linux 编写的,但通过微小的改动,可以用于任何现代 Linux 发行版。最终配置大致遵循作者构建的某些特定机器的设置。


下一页 上一页 目录