迁移wordpress并更换域名

本博客已经迁移到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

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

1、选择数据库

mysql>use abc;

2、设置数据库编码

mysql>set names utf8;

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

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

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

 

 

 

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

二、更换wordpress博客域名

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

UPDATE wp_options SET option_value = replace(option_value, 'www.tujing.site','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‘为要更换的新域名。

执行成功后即可使用新域名访问博客。

原创文章,转载请注明: 转载自科技爱好者博客

本文链接地址: 迁移wordpress并更换域名 (https://www.tujing.site/2600)

如果博客对您有帮助,请给我 赞助


热度:1,005℃

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注