禅道Zentao部署笔记

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的博客-优快云博客_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状态是正确的

是一款功能强大的开源项目管理工具,支持多种部署方式,包括 Docker 容器化部署和 Kubernetes 集群部署等。以下是几种常见的安装和部署方法: ### 使用 Docker 安装和部署 1. **拉取镜像并启动容器** 官方提供了 Docker 镜像,可以通过以下命令拉取并启动容器: ```bash docker run --name zentao -p 80:80 -v /your/local/path:/app/zentao \ -e MYSQL_ROOT_PASSWORD=your_password -d registry.zentao.net/base/zentao:latest ``` 此命令将创建一个名为 `zentao` 的容器,并映射本地目录用于持久化数据。 2. **配置数据库访问** 若需要从外部访问数据库(例如使用 Navicat),需修改 MySQL 的配置文件 `my.cnf`。找到挂载目录下的 `/ssd_disk/project/zentao/data/mysql/etc/my.cnf` 文件,编辑其中的 `bind-address` 参数为 `0.0.0.0`,以允许外部连接 [^1]。 3. **访问** 启动完成后,通过浏览器访问 `http://localhost` 即可进入的安装向导,按照提示完成初始化设置。 ### 在 Kubernetes 上部署 1. **准备 RDS 数据库** 在 Kubernetes 部署中,推荐使用云服务提供商的 RDS 来存储数据,以确保高可用性和可扩展性。首先,在控制台或通过 API 创建一个 MySQL 或 MariaDB 类型的 RDS 实例,并记录其连接信息。 2. **编写 Helm Chart 或 YAML 文件** 可以使用 Helm Chart 或手动编写 Deployment 和 Service 的 YAML 文件来部署应用。示例代码如下: ```yaml apiVersion: apps/v1 kind: Deployment metadata: name: zentao spec: replicas: 1 selector: matchLabels: app: zentao template: metadata: labels: app: zentao spec: containers: - name: zentao image: registry.zentao.net/base/zentao:latest ports: - containerPort: 80 env: - name: ZENTAO_DB_HOST value: "rds-endpoint" - name: ZENTAO_DB_USER value: "root" - name: ZENTAO_DB_PASS value: "your_password" ``` 3. **应用配置并验证** 使用 `kubectl apply -f your_file.yaml` 命令部署应用后,通过 Service 暴露端口,然后访问对应的 IP 地址进行初始配置 [^2]。 ### 默认数据库密码说明 当使用 Docker 方式部署时,默认情况下会自动创建一个 MariaDB 数据库实例,其 root 用户密码为 `123456`。如果在启动容器时指定了 `-e MYSQL_ROOT_PASSWORD=xxx` 参数,则应使用该自定义密码进行登录 [^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小黄鸭code

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值