禅道由 青岛易软天创网络科技有限公司开发,国产开源项目管理软件。它集产品管理、项目管理、质量管理、文档管理、组织管理和事务管理于一体,是一款专业的研发项目管理软件,完整覆盖了研发项目管理的核心流程。禅道管理思想注重实效,功能完备丰富,操作简洁高效,界面美观大方,搜索功能强大,统计报表丰富多样,软件架构合理,扩展灵活,有完善的API可以调用。禅道,专注研发项目管理!
维护部门的项目管理、人员工作合理分配、工作协同等。
有开源版,在本地机房部署或者部署专属云,避免TAPD、teambition等可能的数据泄露问题。
系统: Centos7
IP: 192.168.1.4
安装软件: docker
省略
运行环境需成功部署Docker服务,推荐使用Docker 18版本以上,对主机环境没有要求。
可通过命令查看Docker版本。
docker -v
禅道镜像已放于Docker Hub上,地址为:https://hub.docker.com/r/easysoft/zentao/tags
可根据所需版本拉取对应版本的镜像,默认latest为禅道开源最新版本。
# docker pull easysoft/zentao:latest
或者
# docker pull easysoft/zentao:12.3.3
只要三步
docker network create --subnet=172.172.172.0/24 zentaonet
mkdir /data/docker/zentao2
启动格式:
docker run --name [容器名] \
-p [主机端口]:80 \
-v [主机禅道目录]:/www/zentaopms \
-v [主机mysql目录]:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=[数据库密码] \
-d easysoft/zentao:[镜像标签]
实际操作
docker run --name zentao2 \
--restart always \
-p 8180:80 \
-p 3306:3306 \
--network=zentaonet --ip 172.172.172.173 \
-v /data/docker/zentao2/zentaopms:/www/zentaopms \
-v /data/docker/zentao2/mysqldata2:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123456 -d easysoft/zentao:latest
浏览器访问: IP+端口 安装禅道
生成配置文件:
安装成功
设置账号
登录
至此,Linux基于Docker安装开源项目管理禅道已经安装完成。
不使用IP访问,而使用域名来访问禅道
server {
listen 80;
server_name job.xgss.net;
access_log off;
error_log off;
location / {
proxy_pass http://127.0.0.1:8180;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
将域名解析,或者绑定hosts
192.168.1.4 job.xgss.net
即可用域名访问
使用自己的阿里云docker镜像。
docker run --name zentao1 -p 8080:80 \
--restart always \
-v /data/wwwroot/web/job.chuanqu.ltd:/app/zentaopms \
-v /data/mysql/docker_zentao1:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
-d registry.cn-shenzhen.aliyuncs.com/funet8/zentao:11.4.1
配置信息已经成功保存到" /app/zentaopms/config/my.php "中。您后面还可继续修改此文件,即可使用禅道。
有时候需要远程修改数据库。
进入docker镜像,再登录mysql数据库,如果开启了注意安全性!
# docker exec -it zentao2 /bin/bash
修改数据库配置:
vim /etc/mysql/mariadb.conf.d/50-server.cnf
将:bind-address = 127.0.0.1 注释掉:
# bind-address = 127.0.0.1
在登录mysql数据库
# mysql -u root -h 127.0.0.1 -P 3306 -p'123456'
Welcome to the MariaDB monitor. Commands end with ; or \g.
使用命令行,新建root权限用户
mysql> use mysql;
mysql> update user set password=PASSWORD('123456') where User='star';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'star'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES ;
重启docker
docker restart zentao2
验证数据库是否可以远程连接。
# mysql -u'star' -h'192.168.1.3' -P'3306' -p'123456'
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有