禅道镜像使用指南
优质
小牛编辑
133浏览
2023-12-01
本文档用于指导用户使用 zentao(禅道) 镜像,zentao(禅道)是国产的开源项目管理软件,核心管理思想基于敏捷方法scrum,内置了产品管理和项目管理,同时又根据国内研发现状补充了测试管理、计划管理、发布管理、文档管理、事务管理等功能,在一个软件中就可以将软件研发中的需求、任务、bug、用例、计划、发布等要素有序的跟踪管理起来,完整地覆盖了项目管理的核心流程。
快速入门
1. 获取一键部署镜像
阿里云方法一:通过云市场订阅- 选择 zentao 镜像
- 单击 "立即购买"
- 购买ECS创建实例,镜像选择 “云市场镜像”,点击 “从镜像市场获取更多选择(含操作系统)” 搜索 “零栈 zentao”
- 选择 zentao 镜像,点击使用
- 继续创建实例
- 登录阿里云控制台
- 停止需要使用镜像的实例,点击 “更多” 在 “磁盘和镜像” 中选择 “更换操作系统”,镜像选择 “云市场镜像”,点击“从镜像市场获取更多选择(含操作系统)”搜索 “零栈 zentao”
- 选择 zentao 镜像
- 单击 "立即购买"
- 登录腾讯云CVM控制台
- 新建,新建服务器的时候镜像选择 “镜像市场”,点击 “从镜像市场选择” 搜索 “零栈 zentao”
- 选择 zentao 镜像,点击使用
- 继续创建实例
- 请先在店铺中搜索并选择 zentao,复制镜像全称
- 登录腾讯云CVM控制台
- 选择需要使用镜像的实例点击 “更多” > “重装系统” > “镜像来源” 中选择 “服务市场”,镜像选择对应类型,点击下拉列表搜索之前复制的镜像名称
2. 设置安全组端口
云服务器中,外部访问需要先设置安全组,开启端口。
名称 | 端口号 | 协议 | 源/授权对象 |
---|---|---|---|
HTTP | 80 | TCP | 0.0.0.0/0 |
HTTPS | 443 | TCP | 0.0.0.0/0 |
3. 获取镜像用户账号密码
用户名 | 密码 | 数据库 |
---|---|---|
root | <当前服务器实例ID> | - |
zentao | <当前服务器实例ID> | zentao |
4. 远程登录服务器(可选)
在本地计算机上远程登录服务器,不同操作系统登录方式可能有所差异,详细参考:如何登录远程服务器?
5. 安装向导
浏览器上访问服务器公网 IP 或者解析完成的域名,进入安装向导界面开始安装
确认系统环境检查通过,然后进入下一步
配置数据库连接,数据库用户名:zentao(也可以直接用root,不建议) 密码为当前服务器实例ID
确认保存配置信息
设置禅道管理员账号
组件
- Zdoo 目录:
/var/www/zentaopms
系统包管理安装
组件 | 功能 | 参考 |
---|---|---|
Apache/Nginx | Web 应用服务器 | Apache(LAMP) /Nginx(LNMP) |
MySQL | 数据库服务器 | MySQL |
Redis | 数据库、缓存服务器 | Redis |
PHP-FPM | PHP FastCGI 管理器 | PHP |
其他内置软件包
组件 | 功能 | 参考 |
---|---|---|
phpMyAdmin | MySQL数据库 Web 管理工具 | phpMyAdmin |
Certbot | 自动生成部署 LetsEncrypt 证书 | Certbot |
如何访问已安装的其他软件
访问 phpMyAdmin
浏览器中访问 http://服务器公网IP/phpmyadmin/
phpMyAdmin 和 MySQL 共享用户名和密码
可选设置
启用 HTTPS
设置 SSL 证书可以在 Web 服务器上启用 HTTPS,从而保护服务器与浏览器之间的流量。
Certbot 是一种在服务器上自动配置免费 SSL 证书的办法
1. 注册域名
需要使用 Certbot,你需要注册域名和解析域名:
- 将域名(例如:example.com)添加一条 A 记录到服务器公网 IP
- 将域名(例如:www.example.com)添加一条 A 记录到服务器公网 IP
2. 将域名绑定
编辑虚拟主机配置文件(参考:Apache(LAMP) /Nginx(LNMP) )
3. Certbot
运行以下命令自动生成配置 SSL 证书,将命令中 example.com
修改为自己域名
certbot -m admin@admin.com --no-eff-email --agree-tos --expand -d example.com -d www.example.com
4. 证书自动续订
建议运行以下命令,将默认使用 crontab 添加计划任务
echo "0 0,12 * * * root python -c 'import random; import time; time.sleep(random.random() * 3600)' && certbot renew -q" | sudo tee -a /etc/crontab > /dev/null
上传文件
您可以使用SFTP或其他支持SFTP协议的工具将文件上传到服务器,我们推荐使用 WinSCP