You are here

步骤

  • 打开phpMyAdmin(使用Web-Developer控制器中的“其它”(other))

开始批量循环1

  • 在左边,选择数据库Drupal51。这个数据库是在前面安装时创建的,数据库名可能会有所不同。
  • 点击"Operations"(操作)
  • 向下滚动到“Copy Database to:”(复制数据库到:)
  • 输入新的数据库名。
  • 验证是否点击了单选按钮:

    • 结构和数据
    • 在拷贝以前首先创建数据库
    • 切换到要拷贝的数据库
  • 点击这个区域下面的Go(开始)按钮。
  • 拷贝完成以后,点击"SQL"
  • "Run SQL query/queries on database"输入框中,输入:

GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES ON databasename.* TO 'admin'@'localhost' IDENTIFIED BY 'superpw';
FLUSH PRIVILEGES;

admin是我的管理角色(它是用户1的用户名)
 
superpw
是该用户的密码(我为我的所有的数据库也使用这同一密码,这样更方便一些)。
 

提示:我将这段文本创建并保存在了c:/www/drupal/grant.txt,这样将来我可以重复利用它。

  • databasename改为新的数据库名。

结束批量循环1

  • 关闭phpMyAdmin
  • 导航到www/Drupal/sites目录。

开始批量循环2

  • 拷贝一个站点文件夹(例如:default),将其改名为你的新站点。
  • 打开该目录,使用记事本打开settings.php文件。
  • 修改$db_url $base_url$db_url应为你刚刚创建的数据库名。$base_url应为你访问站点时用到的URL
  • 关闭settings.php文件。
  • 如果你需要为该站点使用特定的模块或者主题,你可以在该站点的目录下面创建两个子目录"modules" "themes"

结束批量循环2

  • 导航到/www/Apache22/conf文件夹下。
  • 找到并打开"httpd.conf"文件(提示:如果我要向修改一些东西的话,我首先对其进行备份,以防万一。)

我注意到我的Apacheindex.html放到index.php前面,所以在你的目录下面删除index.html,如果存在的话。

  • 找到"# Virtual hosts."一行。删除下面一行前面的注释符"#"。这使得你可以创建一个单独的文件来放置你的其它改动,这样会更安全一些。
  • 保存。
  • 导航到/www/Apache22/conf/extra文件夹。
  • 打开httpd-vhosts.conf文件。
  • 在已存在列表的底部,将例子注释掉("#")。

结束批量循环3

  • 在已存在列表的底部,输入:

<VirtualHost *:80>
    DocumentRoot /www/drupal/
    ServerName databasename
</VirtualHost>

  • databasename改为新的数据库名。

结束批量循环3

  • 关闭该文件。
  • 导航到/windows/system32/drivers/etc文件夹下面。
  • 使用记事本打开Hosts文件。提示:这两步也可以使用Web-Developer控制器重的"other"选项完成。

开始批量循环4

  • 添加一行:

    127.0.0.1   databasename

  • databasename改为新的数据库名。

结束批量循环4

  • 关闭该文件。
  • 返回到Web-Developer控制器。
  • 点击Apache2(左上)
  • 点击Stop Service(停止服务)按钮
  • 等待,直到状态改为"stopped."
  • 点击Start Service按钮。
  • 等待,直到状态改为" running."

继续。现在你可以打开浏览器,并输入http://databasename了。

多站点目录的更多细节,可参看为多站点设置站点目录

相关链接:http://drupal.org/node/120647

 

Think in Drupal(勿删)

 

Drupal版本: