需要第2个drupal测试站点?下面是如何简单的实现它。[提示:如果你已经想好了要创建多个站点,你首先需要将要创建的站点列出来,接着阅读本文给出的这些指示。有些步骤可以批量进行,从而节省你的时间。]
为什么还要创建其它站点呢?除了我的已经运行的几个站点以外,我还想起了一些新的玩意,还没有完全成型,而在现有的测试站点中,又很难将这种想法加进去。我可能还有一些关于将来自己要建立的站点的想法。总之,人总是会有这样或者那样的想法的,对于程序员来讲,想法就意味着网站的原型。所以,在你完全放弃自己的想法以前,你可以花上几分钟仔细考虑一下。过一段时间,你很可能会改变自己的主意;现在它看起来还有点凌乱。
最终,我决定为我的新想法创建一个测试站点。因为是测试用得,即便是将来它完全失去了控制,你也能将其推倒重来。
这个过程看起来很长,其实不然,我只是在这里对其进行了详细的描述。扩展阅读材料,可参看“在本地的Windows PC(localhost)上,使用一个Drupal,运行多个站点”。更多关于站点目录的官方细节,可参看为多站点设置站点目录。
如果你想了解这方面的更深的知识,你可以在drupal.org上对论坛进行搜索,输入"multi-site",最好使用google, drupal.org自带的搜索功能经常被关闭,而且速度也很慢;在http://groups.drupal.org/multisite上,有专门的一个小组来讨论这个问题。而在手册内部,有很好的一节:Drupal多站点安装和设置。
相关联接:http://drupal.org/node/120647
开始批量循环1
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,这样将来我可以重复利用它。
结束批量循环1
开始批量循环2
结束批量循环2
我注意到我的Apache将index.html放到index.php前面,所以在你的目录下面删除index.html,如果存在的话。
结束批量循环3
<VirtualHost *:80>
DocumentRoot /www/drupal/
ServerName databasename
</VirtualHost>
结束批量循环3
开始批量循环4
127.0.0.1 databasename
结束批量循环4
继续。现在你可以打开浏览器,并输入http://databasename了。
多站点目录的更多细节,可参看为多站点设置站点目录。
相关链接:http://drupal.org/node/120647
Think in Drupal(勿删)