「开源」一款专为IT研发团队打造的项目管理与团队协作的系统工具

一、开源项目简介
勾股DEV是一款专为IT研发团队打造的项目管理与团队协作的系统工具,可以在线管理团队的工作、项目和任务,覆盖从需求提出到研发完成上线整个过程的项目协作。
勾股DEV的产品理念:通过“项目(Project)”的形式把成员、需求、任务、缺陷(BUG)、文档、互动讨论以及各种形式的资源组织在一起,团队成员参与更新任务、文档等内容来推动项目的进度,同时系统利用时间线索和各种动态的报表的形式来自动给成员汇报项目进度。
二、开源协议
使用GPL-3.0开源协议
三、界面展示










四、功能概述

系统特点
- 多产品支持,可添加多产品管理
- 多项目支持,可以多项目同时进行管理
- 可配置的用户角色控制,不同的角色可配置不同的操作权限
- Wiki 形式的文档撰写,Mardown编辑器,程序员使用高效便捷
- 每个项目配置有需求、任务、Wiki文档、动态记录、互动评论、工作记录模块
- 任务时间跟踪机制,项目任务多状态流转,任务成果可见可控。
- 工时登记,团队精细化管理,可统计每个人每天在每个项目做了多少时间
- 任务安排,任务分配指定人,可设置负责人、多协同人员
- 员工的操作记录全覆盖跟踪
五、技术选型
安装教程
一、服务器。
服务器最低配置:
1核CPU (建议2核+)
1G内存 (建议4G+)
1M带宽 (建议3M+)
服务器运行环境要求:
PHP >= 7.1
Mysql >= 5.5.0 (需支持innodb引擎)
Apache 或 Nginx
PDO PHP Extension
MBstring PHP Extension
CURL PHP Extension
Composer (用于管理第三方扩展包)
二、系统安装
命令行安装(推荐)
推荐使用命令行安装,因为采用命令行安装的方式可以和勾股DEV随时保持更新同步。使用命令行安装请提前准备好Git、Composer。
Linux下,勾股DEV的安装请使用以下命令进行安装。
第一步:克隆勾股DEV到你本地
访问一飞开源:https://code.exmay.com/ 下载
第二步:进入目录
cd gougudev
第三步:下载PHP依赖包 【php8.0的环境用根目录的composer.php8.json替换覆盖composer.json后再安装】
composer install
第四步:添加虚拟主机并绑定到项目的public目录
第五步:访问
http://www.yoursite.com/install/index 进行安装
⚠️⚠️ 注意:安装过程中,请先手动创建空的数据库,然后填写刚创建的数据库名称和用户名也可完成安装。 ⚠️⚠️
提醒:安装过程中,如果进度条卡住,一般都是数据库写入权限或者安装环境配置问题,请注意检查。
✅✅ PS:如需要重新安装,请删除目录里面 config/install.lock 的文件,即可重新安装。 ✅✅
三、伪静态配置
Nginx 修改nginx.conf 配置文件 加入下面的语句。
location / {
if (!-e $request_filename){
rewrite ^(.*)$ /index.php?s=$1 last; break;
}
}
Apache 把下面的内容保存为.htaccess文件放到应用入 public 文件的同级目录下。
<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
</IfModule>
❓ 常见问题
- 安装失败,可能存在php配置文件禁止了putenv 和 proc_open函数。解决方法,查找php.ini文件位置,打开php.ini,搜索 disable_functions 项,看是否禁用了putenv 和 proc_open函数。如果在禁用列表里,移除putenv proc_open然后退出,重启php即可。
- 如果安装后打开页面提示404错误,请检查服务器伪静态配置,如果是宝塔面板,网站伪静态请配置使用thinkphp规则。
- 如果提示当前权限不足,无法写入配置文件config/database.php,请检查database.php是否可读,还有可能是当前安装程序无法访问父目录,请检查PHP的open_basedir配置。
- 如果composer install失败,请尝试在命令行进行切换配置到国内源,命令如下composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/。
- 访问 http://www.yoursite.com/install/index ,请注意查看伪静态请配置是否设置了thinkphp规则。