WordPress博客迁移

2013 年 1 月 24 日 122点热度 0人点赞 0条评论

WordPress博客迁移

 

    WordPress博客迁移,本人博客起初架在国内虚拟服务器上,域名在联系空间商进行备案,说是20个工作日内可以完成,谁知备案出现问题,一时半会下不来,所以打算把博客临时迁移到香港服务器,等域名备案完成,再迁移回国内。

    因为使用国内服务器时,域名未备案无法绑定域名,一直使用空间分配的二级域名,现在迁到香港服务器,打算先用自己的顶级域名,那么做迁移算是即换空间,又换服务器,各种百度后,总算顺利完成。

    以下是我做博客迁移的步骤,本人也是新手,记录以便下次WordPress博客迁移迁移回国内时使用!

一、更改网站地址

    在博客后台,设置-常规中,将“站点地址”及“Wordpress地址”更改为迁移后打算使用的新顶级域名,点击保存后,弹出页显示网页无法打开,因为域名解析的空间目前还没有数据。

二、转移网站文件

    进入主机后台,空间管理,将整个网站目录打包,通过FTP下载回本地再上传到新服务器,不打包直接FTP上服务器把所有文件下载再上传新服务器空间也行,不过会很慢。

三、转移数据库

    进入主机后台,数据库管理,使用后台自带的数据库备份,将整个数据库备份后,通过FTP下载回本地,上传新主机并还原到数据库。

四、更改数据库配置

    这一步可以在网站文件下载回本地后就做,也可以上传好之后再更改。打开网站根目录wp-config.php文件,找到如下行修改,代码中已有中文注释:

/** WordPress 数据库的名称 */
define('DB_NAME', 'a1202205054');

/** MySQL 数据库用户名 */
define('DB_USER', 'a1202205054');

/** MySQL 数据库密码 */
define('DB_PASSWORD', 'Ss4458744891');

/** MySQL 主机 */
define('DB_HOST', 'localhost');

    修改成新数据库的信息,这里我用的是Windows主机,MySQL主机填写"localhost",据说如果是Linux主机需填写数据库实际IP。

    到这里WordPress博客迁移就完了,打开网站一切正常。

    WordPress博客迁移遇到的问题

    进入后台出现

警告!WP Super Cache 缓存功能损坏!advanced-cache.php 无法加载 wp-cache-phase1.php。

请编辑 F:\host\(这里是我新空间FTP账号)\web/wp-content/advanced-cache.php 并确保 F:\host\(这里是我旧空间FTP账号)\web\wp-content\plugins\wp-super-cache/wp-cache-phase1.php的路径是正确的。

    这是因为我使用了WP Super Cache插件做的静态化,而这个插件在网站配置文件wp-config.php中记录了插件的绝对地址,打开wp-config.php文件,找到如下行:

define( 'WPCACHEHOME', 'F:\host\(这里是我旧空间FTP账号)\web\wp-content\plugins\wp-super-cache/' ); //Added by WP-Cache Manager

    修改为

define( 'WPCACHEHOME', 'F:\host\(这里是我新空间FTP账号)\web\wp-content\plugins\wp-super-cache/' ); //Added by WP-Cache Manager

    我的国内空间和香港空间都是在一个空间商网站注册的,所以路径相似,更改完之后,WP Super Cache插件运行正常。其它空间的WordPress博客迁移请可以参考!

Kenny

脱离IT行业好多年,这个博客可以称之为不务正业,或者是最后的倔强!

文章评论