Board logo

标题: 创建 Drupal 多站点安装(2)安装第一个主机 [打印本页]

作者: look_w    时间: 2018-10-18 19:32     标题: 创建 Drupal 多站点安装(2)安装第一个主机

本帖最后由 look_w 于 2018-10-18 19:34 编辑

安装第一个主机将 Drupal 源代码放在文档根目录下并创建 MySQL 数据库之后,就可以开始安装第一个站点和主要域。
主要域主要域名称是用于访问主站点的 URL(在本文中是 )。主要域主要用于托管基础 Drupal 安装。无论此域是否用作您的一个站点,如果任何子站点发生故障,默认情况下会将它们的 URL 都设置为主要域;因此,在此站点中包含与子站点相关的信息(比如联系信息)是一个不错的想法。
前面已经提到过,对于每个子站点,必须在主要 Drupal 文件夹中创建一个子文件夹。可以想象,Drupal 的多站点安装中最困难的任务就是简单的例行任务:让 Drupal 知道您希望托管哪些站点,并在 /sites 文件夹中为这些站点创建子文件夹。
Drupal 主要根文件夹中有一个名为 /sites 的目录。如果之前管理过 Drupal,您一定知道所有非核心代码都应放在此文件夹中。在默认的 Drupal 安装中,/sites 文件夹包含两个目录。第一个称为 all/,是放置下载的主题和模块的地方。all/ 目录是放置在所有站点之间共享的信息的位置。第二个文件夹名为 default/,是用来保存配置文件的地方,非核心的和自定义的主题和模块也存放在这里。Drupal 通常在 default/ 目录中搜索站点配置信息,无论它是否被要求这么做。但是,请注意,这些仅适用于一般的单主机站点,不一定适用于多站点安装。
创建子文件夹和文件构建多站点 Drupal 的一个重要技巧是,将 all/ 和 default/ 文件夹分开,其他文件夹可在 /sites 中创建,Drupal 会为它们分配特殊用途。更具体而言,Drupal 假设 /sites 文件夹中的其他所有目录表示一种主机名或主机名模式。
在 /sites 文件夹下的模式 /goodsite/sites/<sub-site> 中为所有子站点创建一个子目录,用您想要的 URL 代替每个子站点文件夹的名称。在本例中,您拥有以下子站点,如 图 1 所示。
图 1. /sites 文件夹分层结构对于每个子站点,需要完成以下步骤:
现在,如果子站点不是由同一个托管公司管理的,请将子站点 URL 指向您的 Web 服务器。如果对各种站点使用不同的主机,则需要更改域名系统 (DNS) 信息(登记和托管公司都能告诉您如何做)。因此,必须将该域 “停放” 在您的主要域(在本例中为 goodsite.com)之上。在这里,您有许多备用选项,比较困难的选项涉及到使用所谓的 symlink。但是停放要简单得多;所以在 Cpanel 中,单击 Parked Domains。将 bettersite.com 和 bestsite.com 添加在 New Domain Name 中,然后单击 Add Domain




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0