网站迁移到新服务器容器,旧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

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

原文链接:https://blog.csdn.net/weixin_42318708/article/details/119506319

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享