本博客已经迁移到Ucloud上,详情可以看这篇文章:科技爱好者博客迁移到Ucloud ;本篇文章说说迁移Wordpress博客过程,并附带更换域名的方法。
一、迁移Wordpress博客
迁移需要三步,首先需要准备好迁移环境,具体要配置好PHP+Nginx或者PHP+apache环境,还需要安装Mysql服务,其次是打包博客数据,导出博客数据库,最后是将打包的数据上传到新服务器的网站目录下,同时需要将博客数据库导入到新环境中。
(一)准备迁移环境
本次任务是将科技爱好者博客迁移到Ucloud上。Ucloud服务器已经按照教程配置完毕,数据库使用Ucloud提供的云数据库。
(二)打包博客数据,导出博客数据库
这一步需要将原来博客所在的网站数据全部打包,使用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
将博客数据库导入到新数据库中
mysql>use abc;
2、设置数据库编码
mysql>set names utf8;
3、导入数据(注意sql文件的路径)
mysql>source /home/abc/abc.sql;
完成以上步骤后,修改wp-config.php
文件,填入新的数据库信息。
最后将域名解析到新服务器,就完成了wordpress博客网站的迁移。
二、更换wordpress博客域名
WordPress网站迁移成功后, 如果要更换域名,就要在数据库中执行SQL命令,将博客的域名更换。SQL命令为:
www.tujing.site') ;
UPDATE wp_posts SET post_content = replace(post_content, 'www.tujing.site','www.tujing.site') ;
UPDATE wp_comments SET comment_content = replace(comment_content, 'www.tujing.site', 'www.tujing.site') ;
UPDATE wp_comments SET comment_author_url = replace(comment_author_url, 'www.tujing.site', 'www.tujing.site') ;
其中’www.tujing.site’为网站旧域名,’www.tujing.site‘为要更换的新域名。
执行成功后即可使用新域名访问博客。