内容纲要

WordPress迁移(windows to linux)

我的情况是域名不变,服务器从win重装为ubuntu
环境从Apache转Nginx
如果域名要变要改把数据库wp_options表中siteurl和home两处网址改为新的网址

我在本地做迁移测试的时候做过这个操作

# sql语句
UPDATE wp_posts SET post_content = REPLACE( post_content, '原内容', '新内容');

前置条件

  1. 一定把缓存插件先删掉(比如wp super cache),这玩意有个绝对路径会报错
  2. 尽量关闭插件,迁移后再启用
  3. 使用面板分别对数据库和网站目录进行备份
  4. 下载两个备份
  5. 备份ssl证书,如果有的话

操作

! 我是重装系统,ip没变,域名没变

  1. 安装面板(比如宝塔,小皮)
  2. 安装新环境(如合适版本的Nginx+sql+php)
  3. 创建网站
  4. 新建数据库,名称用户名密码和备份文件里的wp-config.php保持一致
  5. 上传数据库备份,导入到新数据库
  6. (域名改了的加一条)修改数据库里wp_options表中siteurl和home两处
  7. 上传网站文件备份,放到新的目录里
  8. 先修改新目录(含子文件)权限777
  9. 删除文件.htaccess
  10. 如果ssl证书这时候可以填上了
  11. 打开网站,我这时就可以正常访问、登陆,开始启用修改插件
  12. chmod 755 /www/wwwroot/site-name/wp-content/
最后修改日期: 2022年2月2日

作者

留言

撰写回覆或留言

发布留言必须填写的电子邮件地址不会公开。

CAPTCHAis initialing...