wordpress跨服务器迁移到docker
type
status
date
slug
summary
tags
category
icon
password
name
去年买的狗云服务器到期了。
这个服务器上主要跑的是实验室的官网,由于不打算续费(qiong),准备重新跑在阿里云的免费新加坡实例上面,想着以后也方便迁移,所以直接迁移到docker容器里。
准备
- 狗云服务器一台。(装了宝塔和wordpress,“以下简称wp”)
- 阿里云服务器一台。(装了1panel和docker)
开搞
1.先备份网站文件
首先进入宝塔面板,打开
网站
-根目录
,进入wp的目录,将所有文件打包,接着下载到本地。.png?t=e49ed6ea-a689-4aeb-ba7d-475f3d55f4d1)
2.备份数据库
右侧点击数据库进入
phpMyAdmin
,然后连接wp的数据库,接着进入备份一下sql文件。.png?t=a0edb939-14cf-4f00-8152-28d6fa6b4f12)
3.新服务器装mysql和wp
1Panel 是一个现代化、开源的 Linux 服务器运维管理面板。
安装完面板打开右侧的
网站
-创建网站
-一键部署
,稍等五分钟就可以了- 注意:数据库库名和密码后面再改就行,不必纠结。
.png?t=8ea073b6-49d3-421c-9796-6b0c5ba2b17e)
4.导入文件
首先打开右侧的容器-wp容器-挂载卷,里面的data后缀的就行wp的网站目录的,复制后这个目录。
.png?t=73404bc4-0866-4f4d-a8c5-4a3143afd529)
从右侧的文件进入挂载卷。然后选择里面所有的文件,第一步先删除,第二步再导入备份的网站目录。
.png?t=43a64ef7-1fb1-4c3e-83f3-01feace88aec)
这个时候还要打开
wp-config.php
这个文件,然后修改自己的数据库。.png?t=60766f68-4033-4c63-93cc-15108215cf44)
5.导入数据库
这个时候数据库还没导入,先打开右侧菜单的数据库,点击创建数据库,填写完信息后创建一个新的数据库。可以看到右侧有个导入备份的按钮,点击后上传久的数据库进行恢复即可。
.png?t=12915738-9e9a-499d-a5ce-222e9352da3b)
最后重启下容器,打开
IP:端口
就可以看到网站部署成功了,然后自行用nginx进行域名映射即可。参考
Loading...