1、docker 方式部署
准备
#(1) 拉取:
docker pull easysoft/zentao:12.5.3
# (2)创建网卡
sudo docker network create --subnet=172.172.172.0/24 zentaonet
# 创建映射的目录
mkdir /data
mkdir /data/www
mkdir /data/www/zentaopms
mkdir /data/www/mysqldata
zentao 12.5.3
# 不带mysql的版本
sudo docker run --name zentao -p 8081:80 --network=zentaonet --ip 172.172.172.173 --mac-address 02:42:ac:11:0b:a5 -v /data/www/zentaopms:/www/zentaopms -d easysoft/zentao:12.5.3
- 注意这里
- /data/www/zentaopms:/www/zentaopms 表示本机的/data/www/zentaopms 映射到虚机/www/zentaopms,
- /data/www/mysqldata:/var/lib/mysql 也是同理。
如果无法创建网卡
解决方法:重启docker服务。
然后再运行上面的“(2)创建网卡”
systemctl restart docker
systemctl status docker
docker-compose up -d
dockdr ps
如果需要远程连接数据库,可以增加一个端口映射 “-p [主机端口]:3306”
如果在单个主机上部署多个禅道系统,只需要指定不同的[容器名]、[主机端口]、[容器IP]、[mac地址]、[主机禅道目录]、[主机mysql目录]即可部署多个禅道系统,例如:
恢复数据库
先要关闭docker 或者关闭数据库服务
然后备份 /data/www/mysqldata/zentao目录,
用cp /data/www/mysqldata/zentao /data/zentao_bak111, 速度非常快
然后拷贝进来新的数据表(windows,linux的格式上一样的)
重启docker
docker start …
重新安装zentao docker
- 删除旧的container和images
- 拉取镜像
- 创建网卡
- 创建容器
这样原来在/data/www等目录下的zentao数据,直接可以用。访问网页,数据都在。
Xxd 安装
- 添加xxd的版本:
#(3) 创建容器
sudo docker run --name zentao -p 8080:80 -p 3308:3306 -p 11443:11443 -p 11444:11444 -p 3478:3478 --network=zentaonet --ip 172.172.172.173 --mac-address 02:42:ac:11:00:05 -v /data/www/zentaopms:/www/zentaopms -v /data/www/mysqldata:/var/lib/mysql -v /data/xxd:/var/lib/xxd -e MYSQL_ROOT_PASSWORD=JIWcTk0n9m6 -d easysoft/zentao:latest
docker镜像里没有xxd,可以下载在宿主机安装下就可以
关于喧喧聊天软件 - 喧喧安装升级手册 - 喧喧IM - 专注于协同的聊天软件
https://www.xuanim.com/book/xuanxuanserver/64.html
下载喧喧 - 喧喧IM - 专注于协同的聊天软件
xxd.5.2.linux.x64.tar.gz
解压上传到 某个目录,让docker内可以看到,如 www/zentaopms/
Docker 里面建立目录:mkdir /xxd
解压到这里 /xxd下
下载 xxd.conf
禅道后台,客户端,参数:http://10.10.10.197:8080/setting-xuanxuan.html
点击下载配置,即下载了xxd.conf
xxd.conf 拷贝到r容器的 doxxd/config
启动服务xxd
禅道客户端服务端部署xxd守护进程运行_flysnownet的博客-CSDN博客_xxd 后台运行
配置文件完成后就可以启动服务器。在命令行终端中执行如下命令启动服务器:
$ ./xxd
注意:
命令行程序只有在运行时才会维持 XXD 服务,启动之后除非要停止服务器,否则不要关闭命令行窗口,也不要退出命令行程序。
要退出命令行窗口中正在执行的程序可以尝试使用快捷键 Ctrl+C 或 Ctrl+D,或者直接关闭命令行窗口。
nohup ./xxd &
需要停止时可以 fg 切到前台终止或者使用 jobs -l
服务模式启动xxd
也可以使用 XXD 的服务模式,保持 XXD 能在后台运行:
也可以使用 XXD 的服务模式,保持 XXD 能在后台运行:
安装XXD服务:./xxd -service install
卸载XXD服务:./xxd -service uninstall
启动XXD服务:./xxd -service start
停止XXD服务:./xxd -service stop
XXD 作为服务运行时,会随系统启动而启动,启动失败时也会多次尝试启动守护进程方式启动
先运行
docker下启动xxd
到xxd的映射目录,例如:
假设zentao的docker id 为: 123456789
docker exec -it 1234 /bin/bash
cd /var/lib/xxd
./xxd -service start
o 了
检查 xxd
访问 。。。/x.php
online状态是正确的