网站迁移到新服务器容器,旧wordpress站点迁移到docker容器中

现在docker容器的流行使得迁移站点变得越来越容易,可是旧的wordpress站点怎么迁移到新的docker容器中呢?下面就一步步说明迁移的方式。

关于docker中安装wordpress请看这一篇

1、到旧站点导出数据库文件

#备份数据库文件到opt目录下

mysqldump -u root -p wordpress>/opt/wordpress.sql

2、压缩plugins, themes , uploads 目录

#进入到wordpress安装所在目录wp-content

cd /var/www/blogs/wordpress/wp-content

#压缩

zip -r plugins.zip plugins

zip -r themes.zip themes

zip -r uploads.zip uploads

3、远程复制数据库文件到新站点

#在新站点 比如复制在/usr/myblog目录下

cd /usr/myblog

#远程复制数据库文件

scp -r root@旧站点服务器IP:/opt/wordpress.sql .

4、远程复制三个压缩包到新站点

#在新站点 比如复制在/usr/myblog目录下

cd /usr/myblog

#远程复制plugins.zip,themes.zip,uploads.zip

scp root@旧站点服务器IP:/var/www/blogs/wordpress/wp-content/*.zip .

5、拷贝数据库文件和压缩包到容器中

#拷贝数据库文件到mysql容器中

docker cp wordpress.sql myblog_db_1:/opt/

#进入容器中还原数据库

docker exec -it myblog_db_1 bash

#还原数据库

mysql -uroot -p wordpress>/opt/wordpress.sql

#退出当前mysql容器

exit

#解压缩三个压缩包,因为容器内没有安装unzip

unzip *.zip

#分别拷贝三个文件夹到wordpress容器中

docker cp plugins myblog_wordpress_1:/opt/

docker cp themes myblog_wordpress_1:/opt/

docker cp uploads myblog_wordpress_1:/opt/

#进入wordpress容器中

docker exec -it myblog_wordpress_1 bash

#拷贝三个目录到/var/www/html/wp-content/下

cp -r /opt/* /var/www/html/wp-content/

#退出容器

exit

刷新站点,然后用旧站点的账号密码登录,就可以看到已经迁移完成了,迁移过程中容器无需关闭,数据库也无需关闭。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值