• 关注微信公众号玩个机吧网获取最新动态
  • 微信无下载功能请从浏览器打开
  • 站内搜索时关键词越短越好

[攻略] WordPress 主机搬家操作教程(含是否更换域名)

文章目录[隐藏]

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

[攻略] WordPress 主机搬家操作教程(含是否更换域名)

1.准备工作

1.1 域名解析

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

1.2 主机设置

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

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,修改如下内容

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

结束

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


玩个机吧, 版权所有丨如若未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明[攻略] WordPress 主机搬家操作教程(含是否更换域名)
喜欢 (4)
发表我的评论
取消评论

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

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

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(4)个小伙伴在吐槽
  1. ssf
    搬家后全部乱码
    ssf2018-06-29 18:31 回复 Windows 10 | Chrome 65.0.3325.181
  2. 修改数据库,搜索AAA域名,报错: Fatal error: Uncaught exception 'InvalidArgumentException' with message 'Select_string only accepts integers: 0' in /www/server/phpmyadmin/phpmyadmin_fd0d9e0fa650b42d/libraries/php-gettext/gettext.php:354 Stack trace: #0 /www/server/phpmyadmin/phpmyadmin_fd0d9e0fa650b42d/libraries/php-gettext/gettext.php(388): gettext_reader->select_string('0') #1 /www/server/phpmyadmin/phpmyadmin_fd0d9e0fa650b42d/libraries/php-gettext/gettext.inc(294): gettext_reader->ngettext('%1$s match in <...', '%1$s matches in...', '0') #2 /www/server/phpmyadmin/phpmyadmin_fd0d9e0fa650b42d/libraries/DbSearch.class.php(337): _ngettext('%1$s match in _getResultsRow('test_wp_ap_conf...', Array, true, '0') #4 /www/server/phpmyadmin/phpmyadmin_fd0d9e0fa650b42d/db_search.php(46): PMA_DbSearch->getSearchResults() #5 {main} thrown in /www/server/phpmyadmin/phpmyadmin_fd0d9e0fa650b42d/libraries/php-gettext/gettext.php on line 354 环境:Nginx1.12 MySQL 5.5 PHP-7.1
    LCY、2018-06-19 00:44 回复 Windows 10 | Chrome 67.0.3396.87
    • 玩机大肥虫
      如果是搬家,可以给需要搬家的网站安装这个插件Search & Replace 直接导出替换好的数据库 。
      玩机大肥虫2018-06-19 13:33 回复 Linux | Chrome 57.0.2987.132