• 我是侯三爷,85后,目前在一家制造业上市公司从事IT管理工作。
  • 主要关注点是:个人成长、GTD、项目管理、知识管理、读书、IT管理。
  • 我会通过这个博客输出以上领域的内容,希望在这里能和你一起成长!

如何把正使用的wordpress更换域名并迁移服务器

Wordpress 侯三爷 1年前 (2017-08-10) 391次浏览 已收录 0个评论 扫描二维码

博客原来的地址是 http://houge.in,一直放在国外的服务器上,哥们儿帮忙托管,只不过速度、管理权都比较少,出现问题也比较麻烦,现在终于迁移到了腾讯云,记录一下迁移域名和服务器的方法:

一、迁移 WordPress 博客

迁移需要三步,首先需要准备好迁移环境,具体要配置好 PHP+Nginx 或者 PHP+apache 环境,还需要安装 Mysql 服务,其次是打包博客数据,导出博客数据库,最后是将打包的数据上传到新服务器的网站目录下,同时需要将博客数据库导入到新环境中。

(一)准备迁移环境

本次任务是把我的博客迁移到腾讯云上。服务器已经配置完毕,数据库也是自己搭建的。

(二)打包博客数据,导出博客数据库

这一步需要将原来博客所在的网站数据全部打包,使用 tar 将博客数据压缩。

tar -czvf  blog.tar.gz  /www/wordpress   #/www/wordpress为博客数据所在目录

然后要将博客数据库导出,使用 mysqldump 导出。

mysqldump -u root -p abc> abc.sql

敲回车后会提示输入密码,然后就会将数据库中的数据和表结构导出到 abc.sql。

(三)解包数据,导入数据库

将打包的网站数据上传到新环境中,解包命令为:

tar -xzvf  blog.tar.gz

将博客数据库导入到新数据库中

1、选择数据库

mysql>use abc;

2、设置数据库编码

mysql>set names utf8;

3、导入数据(注意 sql 文件的路径)

mysql>source /home/abc/abc.sql;

完成以上步骤后,修改wp-config.php文件,填入新的数据库信息。

如何把正使用的 wordpress 更换域名并迁移服务器

最后将域名解析到新服务器,就完成了wordpress博客网站的迁移

然后把老域名 301 解析到新域名上。

二、更换 wordpress 博客域名

WordPress 网站迁移成功后, 如果要更换域名,就要在数据库中执行 SQL 命令,将博客的域名更换。SQL 命令为:

UPDATE wp_options SET option_value = replace(option_value, 'houge.in','housanye.com') ;
UPDATE wp_posts SET post_content = replace(post_content, 'houge.in','housanye.com') ;
UPDATE wp_comments SET comment_content = replace(comment_content, 'houge.in', 'housanye.com') ;
UPDATE wp_comments SET comment_author_url = replace(comment_author_url, 'houge.in', 'housanye.com') ;

houge.in 为老域名,housanye.com 为新域名

执行完就可以用新域名访问了。

当然,在修改过程中,有些其他的问题,比如附件文件有乱码,自己再整理一遍就可以了,因为我的数据是用插件备份下来的,所以存在乱码的情况,建议大家直接用 FTP 下载下来吧。

anyShare分享到:

侯三爷 , 版权所有丨如未注明 , 均为原创丨
转载请保留页面地址: http://www.housanye.com/change-wordpress-blog-server-and-change-domain.html
喜欢 (1)
[侯三爷]
分享 (0)
侯三爷
关于作者:
一个有理想、有底线、有原则、有思想、无节操的四有80后俗人。一个有着闷骚文艺理想的白羊理科男,一直走在实现自己吹过的牛B的路上,标准的牛B追逐者,不折腾会死系的资深会员,快治愈的强迫症患者。
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址