[已解决]帝国CMS两个站点使用同一个数据库的数据?

发布时间:2019-10-12

仿站网>问答 > [已解决]帝国CMS两个站点使用同一个数据库的数据?
帝国CMS两个站点如何使用同一个数据库?共用一样的数据,两边同时编辑,两个站点形成自动同步更新。
今日试了一下,安装时选同一个数据库会出错,最直接的问题就是后台登陆会出错。请问有高手能解决吗?
-------------------------------------------------
解决方法:其实超简单,只要将MYSQL安装在独立的服务器中即可。不能与任何一个站点共用一个服务器,否则会导致本地站点的config.php文件与另外一个站点起冲突,无论你怎么修改,终有一个会无法登陆。
具体例子:
MYSQL:192.168.10.1
站点A:192.168.10.2
站点B:192.168.10.3
第一步:MYSQL必须安装在单独的一台服务器中,192.168.10.1,同时给192.168.10.2/3访问授权,然后新建一个数据库名为:cms
第二步:站点A和站点B帝国CMS安装时数据库地址填192.168.10.1,数据库名都填cms,前辍和其他的都一模一样。
第三步:完成后检查一下两个网站的econfigconfig.php文件“数据库设置”那几项,一般情况下是一样的,这样就对了。
第四步:依次用admin登陆网站后台,恢复数据库(如果有旧数据的话),没有的话就跳过这一步。然后恢复栏目目录(这步太重要了!),刷新等所有更新操作。注意不能两个admin同时在线,请分开登陆。
第五步:基本上经过上面的操作后,大功告成!可以发布一条信息试试,另外一个站点秒同步出现。
第六点:利用文件夹同步工具,使网站目录文件双向同步即可。如果不同步的话,信息里带有图片或附件,访问另外一个站点,理论上......内容是显示不出来的。
----------------------------------------------------
PS:有些人会问,为什么要做两个网站一模一样的,数据库又用同一个?这不是多此一举浪费资源吗?其实,这样做的好处是,当其中一个站点无法访问时,可以访问另外一个站点继续工作,只要数据库还在,就不会影响啦。接下来只要定时备份数据库即可。如果不是这样,难道做数据库同步吗?这个难度非常大,而且容易出问题。谢谢,方法仅供参考。
回复列表
1.
支持下
2.
学习
3.
谢谢分享
4.
楼主服务器不少
5.
支持下
6.
支持下
7.
了解
8.
刚开始一直研究数据库同步,折腾了很久,现在找到这个方法,仅乎更优一些。
9.
学习
10.
支持
11.
学习
12.
要用动态的,静态的还要生成
13.
支持下
14.
支持
15.
这个确实比较好,省掉很多步骤和工夫!
16.
估计楼主想做负载均衡
17.
同14楼
18.
帝国CMS是否可以共用数据库?实现内容同步更新?
19.
谢谢分享
20.
安装时设置不用的表前缀就可以多个安装在一个数据库里
21.
配置文件里的数据库信息用同一个就可以
22.
后台登陆时候,换用不同的管理员登录
23.
一个数据库里装多个帝国,安装时填不同的表前缀就行
24.
楼主是要共用一份数据
25.
已经解决了。谢谢大家的热心回复。
26.
很不错的方法
相关问题
仿站网专注于帝国CMS仿站及二次开发、模板定制等各种有关帝国CMS程序疑难杂症!
  • 首页
  • 客服
  • 头部