我前面一直用一套wordpress程序加多个独立数据库来建立多个站点,在wp-config.php中通过switch来选择数据库 但是这种方法用着不错,但是有其自身缺点,自己在本地写作和测试时,尝尝要手动切换,比较麻烦 在对建立多站点的程序重新考察了一圈之后,还是用wordpress来做了,在3.0以上启用multisite;因为对wordpress比较上手,资源多,数据相互转换也方便。drupal里面可建立多用户的博客等、有群组等,但是独立性看上去不强;lifetype看上去不错,不过再从陌生研究新程序有些不太划算,并且前面什么情况尚且未卜 开启wordpress 多站点功能: wp-config.php中加上define(‘WP_ALLOW_MULTISITE’,’true’); (从网上复制可能引号不再是半角);如果用的是8080端口,会提示不支持8080端口 然后进入后台,工具中多了一个“网络”,然后按照其中说明,再修改wp-config,建立blogs.dir目录,修改.htaccess文件等一系列操作,然后后台就会出现新的内容 开启多站点之后第一个站点的数据库可通过常规的配置连接上,但是常规站点的数据库不可以通过多站点的配置连接上 wordpress是在数据库里面直接添加形如wp_2_posts这样的表,相当于建立多套数据库文件 文件时存储在blogs.dir/2/这样的位置 nextGen,social等一些插件在多站点模式下有问题不能用(可能随后升级后就行了) 采用wordpress多站点还有一个好处是,可以基于整个网络管理,比如插件,整个网络启用或禁用,整个网络进行程序更新等 更新到远程 我习惯本地写作然后更新到远程的,这个多站点更新到远程,费了很大劲才弄好 平常的只要数据库地址全局覆盖一次即可了 这个新的多站点下要修改一个地方:
- wp-config里面多站点对应的路径要弄准(我见远程生成的base还是错误的)
- .htaccess配置要弄准(base也错误了)
- 数据库里面除了完整的localhost/wp替换之外,还有搜索localhost,将base改过来,还有我本地是/wp2还要对应该过来