记一次将WAR部署的xwiki及数据迁移至Docker
需求:将腾讯云上部署的xwiki搬回本地
背景:2021年在腾讯云以新人188拿下3年的云主机,用来部署xwiki做笔记,下个月就要到期了,由于各种原因(qióng)需要把云上war方式部署的xwiki搬回本地docker容器中
一、本地环境准备
1、虚拟机或物理机安装docker环境
2、安装完docker,拉取xwiki,mariadb镜像(最好版本和云上部署的一致)
二、腾讯云服务器数据备份
1、备份数据库文件
原来用的mariadb,如没做更改数据库文件就在 /var/lib/mysql/
简单粗暴,直接打包 /var/lib/mysql/ 底下的数据库文件,因为之前发现mysqldump导出数据后期导入有点小问题
[root@ten tmp]# tar zcf mysqldb.tar.gz /var/lib/mysql
[root@ten tmp]# ll mysqldb.tar.gz
-rw-r--r-- 1 root root 151379700 Oct 6 20:11 mysqldb.tar.gz
2、备份xwiki配置文件和数据文件
之前用tomcat方式部署的,放在/opt/tomcat/webapps/xwiki/,找到3个配置文件备份下来
xwiki.cfg
xwiki.properties
hibernate.cfg.xml
[root@ten ~]# ll /opt/tomcat/webapps/xwiki/WEB-INF/
total 284
drwxr-x--- 3 tomcat tomcat 4096 Jul 21 2022 cache
drwxr-x--- 2 tomcat tomcat 4096 Jul 21 2022 classes
drwxr-x---