主机搬家操作教程(含是否更换域名) - WordPress教程
首页>>技术教程>>正文
本篇文章更新于 2021-07-02 22:18:24
本篇文章更新于 2021-07-02

由于各种不同的原因,我们需要更换服务器或者域名,我总结了一些经典实用的方法,希望能帮助到大家

在入场的网站维护中,由于各种不同的原因,我们需要更换服务器或者域名,我总结了一些经典实用的方法,希望能帮助到大家。

WP 搬家简单教程

0. 从旧主机上,备份站点根目录下的 wp-config.php 文件。
1. (二选一)从旧主机上,备份(导出)站点所使用的 MySQL 数据库,一般以 .sql 或 .sql.gz 结尾格式。
2. (二选一)从旧主机上,打包备份全站目录,或仅打包备份 wp-content 下的“uploads、avatar、themes、plugins”目录。
3. 在新主机上,建立新的站点域名目录和数据库。
4. 在新主机上,将备份的 .sql 数据库文件导入新建的数据库。
5. (二选一)在新主机上,如已全站打包备份,则将打包备份的全站文件解压缩至站点目录。
6. (二选一)在新主机上,如仅打包备份了 wp-content 下的部分内容,则下载最新版 WP https://w.org/latest.zip 并解压缩,和将已备份压缩包解压缩至 wp-content 目录下。
7. 使用已备份的 wp-config.php 文件覆盖站点根目录下的同名文件,完成搬家。

经常玩 WordPress,难免会遇到 WordPress 换服务器主机搬家的事情,或者主机和域名一起更换。虫子上个月也做了一次搬家,考虑到网上已有的 WordPress 搬家教程不完整,我来写一个相对完整一些的。

原文来源:点我.

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

1.准备工作

1.1 域名解析

把域名的 DNS 解析到新的服务器 IP 地址。

DNS 解析教程:https://wangejiba.com/128.html

1.2 主机设置

在新主机搭建好网站环境,创建新的虚拟主机(但是不要传 WordPress 网站程序)

搭建网站环境:https://wangejiba.com/104.html

创建虚拟主机:https://wangejiba.com/79.html

2.文件转移

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

2.1 本地转移

FTP 把根目录下所有文件下载下来,再把所有下下来的所有文件(包括 wordpree 文件及你所用的主题文件)通过 FTP 上传至新服务器目录中

2.2 SCP 命令

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

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

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

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

22222:B 服务器端口

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

112.112.112.112:B 服务器 IP 地址

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

3.转移数据库

3.1 导出数据库

打开 A 网站的数据库,并导出

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

3.2 导入数据库

打开 B 网站的数据库,导入 A 网站数据库文件

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

4.修改数据库

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

4.1 搜索

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

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

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

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

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

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

4.2 替换

执行替换命令,把所有表中的 A 网站域名替换为 B 网站域名

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

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

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

AAAAAA:表名

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

旧地址:旧网站域名

新地址:新网站域名

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

5.修改 wp-config.php

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

打开新网站根目录,找到 wp-config.php,修改如下内容

  1. define(‘DB_NAME’, ‘wp3′);//这里输入新数据库名称
  2. define(‘DB_USER’, ‘root’);//这里输入数据库用户名
  3. define(‘DB_PASSWORD’, ’123′);//这里是输入数据库密码
  4. define(‘DB_HOST’, ‘localhost’);//这里是数据库服务器,一般都是 localhost

结束

做完以上步骤后,在浏览器打开新域名,一般就可以正常访问了。

文章来源:https://wangejiba.com/1577.html

上述环境为:nginx

技术教程

ShareList 列表程序(天翼云版)

2021-2-23 11:26:39

技术教程

如何删除Redis中的所有key?redis缓存出错!

2021-3-8 17:08:30

重要说明

本站资源大多来自网络,如有侵犯你的权益请联系管理员或给邮箱发送邮件zhouqiuqiu123@foxmail.com 我们会第一时间进行审核删除。站内资源为网友个人学习或测试研究使用,未经原版权作者许可,禁止用于任何商业途径!请在下载24小时内删除!


如果遇到评论下载的文章,评论后刷新页面点击对应的蓝字按钮即可跳转到下载页面本站资源少部分采用7z压缩,为防止有人压缩软件不支持7z格式,7z解压,建议下载7-zip(点击下载),zip、rar解压,建议下载WinRAR(点击下载)

敏而好学,不耻下问。——孔子