WordPress迁移(windows to linux)
我的情况是域名不变,服务器从win重装为ubuntu
环境从Apache转Nginx
如果域名要变要改把数据库wp_options表中siteurl和home两处网址改为新的网址
我在本地做迁移测试的时候做过这个操作
# sql语句
UPDATE wp_posts SET post_content = REPLACE( post_content, '原内容', '新内容');
前置条件
- 一定把缓存插件先删掉(比如wp super cache),这玩意有个绝对路径会报错
- 尽量关闭插件,迁移后再启用
- 使用面板分别对数据库和网站目录进行备份
- 下载两个备份
- 备份ssl证书,如果有的话
操作
! 我是重装系统,ip没变,域名没变
- 安装面板(比如宝塔,小皮)
- 安装新环境(如合适版本的Nginx+sql+php)
- 创建网站
- 新建数据库,名称用户名密码和备份文件里的wp-config.php保持一致
- 上传数据库备份,导入到新数据库
- (域名改了的加一条)修改数据库里wp_options表中siteurl和home两处
- 上传网站文件备份,放到新的目录里
- 先修改新目录(含子文件)权限777
- 删除文件.htaccess
- 如果ssl证书这时候可以填上了
- 打开网站,我这时就可以正常访问、登陆,开始启用修改插件
- chmod 755 /www/wwwroot/site-name/wp-content/
留言