expr

记录一次WordPress迁移,问题太多了

前言

原网站:腾讯云国际轻量应用服务器

新网站:DirectAdmin面板的虚拟主机

# 宝塔的phpMyAdmin打不开

在确定宝塔和服务器防火墙的端口都已经放行,PHP版本选择正确后,重启了服务器,然后就能打开了。

# 用另一个域名指向原WordPress服务器后,网站乱码

原因在于数据库里的域名没有改。原本是可以通过后台操作的,但此时我已经无法正常进入后台了,只能进入phpMyAdmin修改。phpMyAdmin -> 网站数据库 -> SQL执行下列代码修改。其中域名不用带http前缀。

UPDATE wp_options SET option_value = REPLACE(option_value, '旧域名', '新域名') WHERE option_name = 'home' OR option_name = 'siteurl'; 
UPDATE wp_posts SET post_content = REPLACE(post_content, '旧域名' , '新域名'); 
UPDATE wp_posts SET guid = REPLACE(guid, '旧域名' ,'新域名');

# 临时的WordPress测试网站防止被搜索引擎抓取

在后台设置-阅读中修改

# DirectAdmin中关闭SSL后没找到在哪开启

DirectAdmin面板 > domain management > 点击域名 > SSL

方法一:手动迁移

# 操作步骤

1. 进入原网站服务器/主机后台,打包下载网站根目录下的所有文件到本地。

2. 进入phpMyAdmin,选择网站数据库,导出sql文件到本地。

3. 上传网站文件到新主机的网站目录并解压。

4, 在phpMyAdmin中创建一个新数据库,并导入上面的网站数据库sql文件。

5. 修改wp-config.php文件,修改数据库名称、用户名、密码,连接新主机。

/** 数据库名称 */ define('DB_NAME', '名称'); 
/** 数据库用户名 */ define('DB_USER', '用户名');
/** 数据库密码 */ define('DB_PASSWORD', '密码');

6. 将域名解析到新主机空间,进入 WordPress 后台更新固定连接,完成。

# 新网站文章/页面无法正常显示,显示404错误

伪静态设置的原因,需要删掉原来的htaccess文件,然后进入后台设置-固定链接中保存一次(生成新的htaccess文件后解决。

猜测原因可能在于,原来的服务器是Nginx,新用的虚拟主机是Apache。

# WordPress的管理员登录界面进不去

显示“403 Forbidden – You don’t have permission to access on this server.

解决办法,把754权限改成755。但是并不懂为什么原服务器754权限就可以,现在换到虚拟主机要改成755。还有其中的css文件也无法正确读取,要修改权限后才行。但是登录admin账号后,网站头部的管理条会乱码,且后台中部分功能无法正常使用,如评论审核里无法全选中,一些下拉菜单无法正常显示等,未知原因。

尚未解决的问题:

登录admin账号后,网站头部的管理条会乱码,且后台中部分功能无法正常使用,如评论审核里无法全选中,一些下拉菜单无法正常显示等,未知原因。

猜测可能是DirectAdmin面板中解压时,部分文件没能全选中。(全选中的话就没法解压,未知原因)

也有可能是压缩文件过大,有一些文件没选中。

# 新解决方案

将原来的网站压缩成两个zip(一个14M,一个285M)上传到新网站主机后解压缩,改了域名、数据库、htaccess文件后,没有改文件权限,一切就显示正常了。

此外,还尝试了用ftp直接上传整个目录,我估计也是可以成功的,但是太慢了,前面的方法已经成功了,就不多说了。

方法二:使用插件

All-in-One WP Migration,该插件号称可以一键导出导入

启用后从左边栏进入该插件 -> 导出站点 -> 导出到文件。(高级选项默认或按需要勾选)

等待文件打包完成,下载到本地。得到一个后缀名为 .wpress 的文件。

在新主机空间上安装好 WordPress,进入后台安装 All-in-One WP Migration。导入刚刚下载到本地的网站文件进行恢复。

一直卡在这里,等了约一个小时还在转圈,放弃了

# 解决上传文件大小限制64M的问题

使用插件“Increase Maximum Upload File Size”。

方法三:使用 WordPress 自带导出/导入功能

WordPress 的工具中自带了导入/导出功能。只将网站的内容进行迁移,因此搬的不完整,不太推荐使用。

本文参考:

WordPress 搬家方法总结:迁移主机和更换域名

除非特别注明,本站所有文字均为原创文章,作者:Fish

No Comment

留言

电子邮件地址不会被公开。 必填项已用*标注

发表留言请遵守中华人民共和国有关法律、法规,尊重网上道德