WordPress换主机搬家教程(含是否更换域名)

2021年8月21日18:00:00 发表评论

昨天,想着主机快到期了,前不久网站被攻击,就想换个主机,于是就在阿里云购买了个独享主机。不过现在阿里云出了了个2折云服务器,价格和这个独享主机差不多,只是我还不会使用云服务器,所以才选择的这款独享主机。

WordPress换主机搬家教程(含是否更换域名)

现在弄个记录下,以便后面用。

注意:

  1. 虚拟主机不能乱替换,首要应该查看你所替换的虚拟主机IP是否安全,是否被搜索引擎屏蔽,上面是否有其他不合法网站等,千万不要往不安全不可靠的主机IP上迁移网站。
  2. WordPress在阿里云安装,需要先把主机PHP版本调为5.3以上,并将密码设置为41位加密。
  3. 请保存原网站至少7天以上。网站迁移要打提前量,将原有网站内容保存至少7天以上,不必更新该站,确保搜索引擎运用原来的IP地址依然能够访问到内容,原因是许多搜索引擎会都会缓存DNS,假如你其时就去悉数删去原网站数据,可能会呈现大量404错误页面,等搜索引擎缓存的DNS更新之后,你就能够悉数删去原虚拟空间上的悉数数据了。
  4. 开始之前,请先做好网站的备份,备份好网站数据库和网站文件。尤其是数据库,一定要做好备份,以防操作过程中出现错误,我们可以使用备份的数据库重新进行操作。

一、文件转移

文件转移有两种方式,一种是从旧服务器把文件下载到本地,再从本地上传的新服务器,另一种是通过 SCP 命令让两台服务器直接远程复制文件,如果你新服务器和旧服务器都是单独的 VPS 主机,建议使用第二种方法。

1、本地转移

FTP 把根目录下所有文件下载下来,再把所有下下来的所有文件(包括 wordpree 文件及你所用的主题文件)通过 FTP 上传至新服务器目录中,下载可以在你的主机管理面板压缩后下载,也可以通过FTP软件一个个慢慢下载。一般这个会比较慢,目录文件越多也就越慢,所以不要着急,不要漏掉文件。至于FTP如何使用这里不细讲,有疑问的可以qq留言问我。

2、SCP 命令

以 LNMP 搭建的网站环境为例,我将 WordPress 从 A 服务器转移到 B 服务器,同时把原域名 jjsoho.com 更换为新域名 jjsoho.xyz (如不换域名,那么 A、B 服务器的文件目录不用更改,保持一致即可)

打开 Xshell 登陆 A 服务器,执行命令如下:

scp -P 22222-r /home/wwwroot/jjsoho.com/ root@112.112.112.112:/home/wwwroot/jjsoho.xyz/

当你操作时,需要根据自己的情况,替换如下信息

22222:B 服务器端口

/home/wwwroot/jjsoho.com/:A 服务器 WordPress 的文件目录

112.112.112.112:B 服务器 IP 地址

/home/wwwroot/jjsoho.xyz/:B 服务器 WordPress 的文件目录

二、备份数据表并导出,在新主机数据库建立数据库名,并导入数据表

备份数据表常见的有两种方法,一种是在旧主机里找到数据库管理,将数据表导出sql格式(一般默认为此);

导出自己本地电脑上后。再把刚导出来的文件用一样的方试导入到新主机里的数据库中去。

另一种是wordpress安装 “WordPress Database Backup”插件,通过插件导出数据表(强烈建议安装此插件,可以定期自动备份数据,比较安全),插件安装方法此处不讲,有疑问留言问我。导出Sql格式的数据表后,需要登录新主机的数据库管理界面,建立新的数据库。数据库名可任意,最好与旧的相同。数据库建立后找到导入选项,将之前导出的数据表导入数据库。

这一步基本不会有问题,问题多发生在下一步。不过需要注意的是有的主机是不能自己建数据库的,需要用主机已经给的,另外有些主机是不带数据库的,需要另外购买。

三、在新主机的数据库中修改原来域名的连接

如果 WordPress 只换服务器,并不换域名,可以跳过这一步。

1、搜索

搜索 A 网站域名,查看含有 A 网站域名的表和字段。

WordPress换主机搬家教程(含是否更换域名)

可以看到多个表中含有 A 网站域名,先点击第一个含有 A 网站域名的表右侧的『浏览』按钮

WordPress换主机搬家教程(含是否更换域名)

进入表后,确定 A 网站域名所在的字段

WordPress换主机搬家教程(含是否更换域名)

2、替换

执行替换命令,把所有表中的 A 网站域名替换为 B 网站域名:通过 phpMyAdmin 登录数据库后,点击 SQL,直接输入以下代码实现替换老站名。

UPDATE AAAAAA SET BBBBBB = REPLACE(BBBBBB,’旧地址’,’新地址’);

WordPress换主机搬家教程(含是否更换域名)

执行替换命令前需根据自己的情况对以下内容进行修改

AAAAAA:表名(PS:如果数据表的前缀改了要记得修改成相对应的前缀哦。)

BBBBBB:该表中含有 A 网站域名的字段名字

旧地址:旧网站域名

新地址:新网站域名

按照以上范例,依次对所有含有 A 网站域名的表进行域名替换的修改。

实例如下:

UPDATE wp_options SET option_value = REPLACE(option_value,'旧地址','新地址');

注意上面的标点要都要用英文半角。其中wp_options就是表名,option_value就是表wp_options里的一个字段,wp_options里有siteurl和home的值。

一般只要执行以下三个命令,就可完成域名的修改:

/*修改option_value里的站点url和主页地址:*/

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, '旧地址' , '新地址');

/*更正wordpress文章默认的永久链接:*/

UPDATE wp_posts SET guid = REPLACE(guid, '旧地址' ,'新地址');

/*其他*/

UPDATE wp_comments SET comment_content = replace(comment_content, '旧地址' , '新地址') ;

UPDATE wp_comments SET comment_author_url = replace(comment_author_url, '旧地址' , '新地址') ;

四、找到新网站根目录的wp-config.php,打开后修改数据库配置

修改如下内容

1、define(‘DB_NAME’,‘wp3′);//这里输入新数据库名称

2、define(‘DB_USER’,‘root’);//这里输入数据库用户名

3、define(‘DB_PASSWORD’,’123′);//这里是输入数据库密码

4、define(‘DB_HOST’,‘localhost’);//这里是数据库服务器,一般都是 localhost

五、在新主机上绑定域名

完成了上面的步骤后,手动确认网站是否能正常访问,一般虚拟主机都会提供一个免费的三级域名,在三级域名上对迁移过来的网站进行测验。假如测验没问题就开端对域名进行重新解析。

在新主机上绑定域名包括两步,首先是域名解析,到你的域名购买处提供的域名管理面板中,找到解析地址这个地方,然后按新主机里提供的信息填写;其次,要到主机里把域名绑定。在这里就是提醒大家三点,一是@和 WWW 都要解析,如本站的 jjsoho.com,不能只解析@而不解析 WWW,这个对用户体验非常不好;二是老域名不要解绑,让它继续解析到主机空间中,说白了就是不要动老域名,等各个搜索引擎收录的地址都是新域名后再解绑。三是国内主机是需要备案的,具体在这里不讲了。

新主机绑定域名有个解析时间,可能需要等待个10分钟左右。

写在最后:

到此,掘金网就把虚拟主机的网站迁移的过程介绍完了,其实很简单,记住:确保两个相同的网站一起能呈现在两个不同的域名并正常访问,然后域名解析到新站,并保存老站一段时间,要点就这几步。

看到这里还有不会操作不明白的,可以加我QQ/微信616370170寻求帮助哦。

Tips:

做副业长期赚不到钱的话很容易放弃,特别是对于新手来说,新手刚入行的时候期望值都比较高,以为进来就马上能赚到钱,但是现实却很残酷,很多新手都没能坚持到赚钱的时候。因此,我在朋友圈《加微信》会给大家推荐一些破零项目,钱虽然不多,但是我觉得能让很多新手做副业的信心不那么容易被打垮。

历史上的今天:

掘金网
  • 版权声明:本文源自 网络, 如有侵权请联系!
  • 本文链接:http://jjsoho.com/zjbjjc/ 网赚有风险,投资需谨慎!