最近我的一个服务器快过期了,准备将上面的网站搬迁到另一个服务器上,以前我也尝试过对mediawiki网站进行目录、数据库备份搬迁,可是总是会遇到无法访问的问题,提示无法,这是在进行过无数次尝试后总结出的最终搬迁方案。

按照官网的教程,给出了三步,其实也是我们正常搬迁网站数据的步骤。

  1. 备份你的mediawiki数据
  2. 将备份从旧服务器搬迁到新服务器上
  3. 修改DNS解析
  4. 在新服务器上还原数据

一、备份mediawiki数据

如果你的网站支持多人编辑,在备份前先在LocalSettings.php最后一行中添加 $wgReadOnly ,防止你在搬迁网站的时候有人编辑网站上的内容

# 只读
$wgReadOnly;

对网站目录和数据库进行备份并下载,前后网站数据库用户名密码设置一致会方便很多(即使这样设置后期还是会遇到问题,当然已经解决了)

1.备份目录

对网站目录进行备份并下载到本地电脑上

2.备份数据库

二、将备份数据从旧服务器上搬迁到新服务器上

在新服务器上新建一个网站,将备份上传到这里,解压到新的目录中。数据库同理也导入到新数据库中。

三、修改DNS解析

在你的域名服务商那里,修改你的解析设置,将记录值改为新服务器ip地址

四、尝试访问并解决网站技术问题

修改完成后访问你一定会遇到提示说网站有技术问题,无法访问数据库。

Sorry! This site is experiencing technical difficulties.

我们只需要修改LocalSettings.php中的数据库密码即可正常访问,数据库的用户名密码可以在宝塔后台看到

$wgDBpassword = "xxxxxxxx";

别忘了,在搬迁完成后注销掉最开始我们设置的只读

# 只读
#$wgReadOnly;

再次访问时候已经可以正常访问了,如果遇到网站样式有些乱可以按ctrl + shift + R 清除缓存刷新一下即可。