软件开发项目管理工具选型及禅道开源版安装

软件开发项目管理工具选型及禅道开源版安装

为啥选禅道

你以为我选禅道之前没有对比吗?

作为Java码农,首先想到的就是Jira,然而它太重了。。

我们用企微作为沟通工具,腾讯的TAPD的确好用,但是它不开源啊,超30人需要收费499每人每年

还有redmine、pingcode、worktile。。最终还是选了国产的禅道,重要原因是可以拿捏,可以二开,功能还算完整。

禅道源码安装及遇到的问题

对照禅道官网源码安装教程即可,我使用的是源码版本是21.7.1,php版本是7.4,数据库mariadb5.5.6,操作系统centos7,安装过程中遇到了几个问题,下面列举一下

  1. 安装过程中遇到数据库错误:1071、1709错误
    在/etc/my.cnf mysqld下面增加如下配置:

    innodb_file_format=barracuda
    innodb-large-prefix=on
    innodb_file_per_table=true
    innodb_large_prefix=true
    character-set-server=utf8mb4
    collation-server=utf8mb4_unicode_ci
    max_allowed_packet=500M

  2. 加完之后记得重启mariadb,如果还报错
    检查zentao.sql中使用了innodb引擎的建表语句,在NGINE=InnoDB后面加上row_format=dynamic,举例:

    CREATE TABLE IF NOT EXISTS zt_action (


    ) ENGINE=InnoDB,row_format=dynamic DEFAULT CHARSET=utf8mb4;