-
打开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"文件(提示:如果我要向修改一些东西的话,我首先对其进行备份,以防万一。)
我注意到我的Apache将index.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(勿删)