wordpress跨服务器迁移到docker

type
status
date
slug
summary
tags
category
icon
password
name
😀
去年买的狗云服务器到期了。
这个服务器上主要跑的是实验室的官网,由于不打算续费(qiong),准备重新跑在阿里云的免费新加坡实例上面,想着以后也方便迁移,所以直接迁移到docker容器里。

准备

  • 狗云服务器一台。(装了宝塔和wordpress,“以下简称wp”)
  • 阿里云服务器一台。(装了1panel和docker)

开搞

1.先备份网站文件

首先进入宝塔面板,打开网站-根目录,进入wp的目录,将所有文件打包,接着下载到本地。
notion image

2.备份数据库

右侧点击数据库进入phpMyAdmin,然后连接wp的数据库,接着进入备份一下sql文件。
notion image

3.新服务器装mysql和wp

1Panel 是一个现代化、开源的 Linux 服务器运维管理面板。
安装完面板打开右侧的网站-创建网站-一键部署,稍等五分钟就可以了
  • 注意:数据库库名和密码后面再改就行,不必纠结。
notion image

4.导入文件

首先打开右侧的容器-wp容器-挂载卷,里面的data后缀的就行wp的网站目录的,复制后这个目录。
notion image
从右侧的文件进入挂载卷。然后选择里面所有的文件,第一步先删除,第二步再导入备份的网站目录。
notion image
这个时候还要打开wp-config.php这个文件,然后修改自己的数据库。
notion image

5.导入数据库

这个时候数据库还没导入,先打开右侧菜单的数据库,点击创建数据库,填写完信息后创建一个新的数据库。可以看到右侧有个导入备份的按钮,点击后上传久的数据库进行恢复即可。
notion image
最后重启下容器,打开IP:端口就可以看到网站部署成功了,然后自行用nginx进行域名映射即可。
 

参考

 
Loading...

© Dreamin 2021-2025