在您建立您的 Web 服务器时,第一步应该决定使用哪个 Apache 套件版本。您可以在下列选项中选择:
Apache 2.0 系列:这一 Apache 的新版本十分强大,可以被扩展为 100 个不同的模块。该版本是 Mandrakelinux 默认的版本,如果您希望安装类似 PHP Groupware(PHP 群件)或Horde/IMP webmail(网页邮件)等网络应用程序,它是必需的。要安装该软件包,请执行 urpmi apache2。
Apache 1.3 系列:这一版本已经使用了许多年了,并且已被广为测试。然而,请注意:如果您需要 LDAP、Radius、Ruby、Python 或其它高级特性,您应该使用 2.0 系列。否则,如果您只需要基本的,或者您比较保守,或者您想要对现有的 Web 服务器升级,请使用 1.3 系列。要安装该软件包,请执行 urpmi apache。
Apache 1.3 + mod_perl:如果您的网站非常依赖诸如 Apache::ASP、HTML::Mason、HTML::embperl 等 Perl 模块,请安装该版本。然而,由于 Perl 解释器是内建的,它需要较多的系统资源。无论是对图像还是对静态文件,每个请求将需要更多的内存。不过您可以同时安装 mod_perl 和普通版本。这种情形下,mod_perl 将以代理方式运行:普通 Apache 处理所有静态网页和图像,只有 /perl/ 目录中的文件由 mod_perl 处理(详情请参见 mod_perl 网站)。要安装 mod_perl 软件包,请执行 urpmi apache-mod_perl。
如果出于开发和测试目的,您需要同时安装 Apache 1.3 和 Apache 2.0,您可以同时安装并可以在其中方便切换。如果您同时安装了上述两个,2.0 版本会默认启动。执行 advxrun1.3 命令将启动 1.3 版本。执行 advxrun2.0 命令将切换回 2.0 版本。
作为 root,请执行 service httpd start 或 service httpd stop 命令。要使用一条命令停止并重新启动 Apache,请执行 service httpd restart。
您应该创建一个"webmaster(网络管理员)"账户以避免作为超级用户编辑或复制文件。键入下述命令:
# useradd -d /var/www webmaster # chown webmaster /var/www/html # passwd webmaster [输入_webmaster_密码并按_Enter] |
这样,您就可以把网络管理员的密码给您公司中的某人,让他或是她直接把文件上载到网络管理员的账户。
/var/www/html/ 及其所有的子目录是文档根目录(Document Root)。例如:对于 www.mycompany.com/about,只要创建 /var/www/html/about/ 目录并且将您的 HTML 放到那里就行。
在浏览网站时,如果在 URL 中没有明确指定 HTML 或其它文件,将会加载默认页面。任何目录的默认页面是(按照优先顺序排序):