在公司老大用了一款Kanboard项目管理软件,就决定研究一番,以下是一些简单的介绍和安装使用的方法,还有部署时候遇到的一些问题,希望能给大家带来帮助。
一:Kanboard 项目管理软件
-
能更好的帮助我们管理项目,控制项目的进度
-
可视化工作流程
-
限制您的工作进度
-
详情请看官网文档 https://docs.kanboard.org/en/latest/user_guide/introduction.html
二:本地安装Kanboard以及使用
- 下载最新版本 下载地址
- 将文件解压,并放到自己本地服务器,配置域名。(以下是正常访问的界面,默认登录账户密码为admin)
- 设置为中文
- 创建项目,增加项目成员,分配任务
三:可能遇到的问题
(1)kanboard要求PHP配置版本不能低于5.6,所以,如果PHP版本过低会出现错误;
(2)PHP配置文件
1)需要打开openssl扩展; extension=php_openssl.dll
2) always_populate_raw_post_data = -1; 去掉前面的 “;”
(3)数据存储问题
初次安装,小姑娘我很是好奇啊,有以下几个好奇的点:
1)使用的什么数据库?
看默认配置文件,不难发现,使用的是sqlite;
2)并没有建数据库,却又能增加项目和用户,这些数据又是如何存储的呢?
在根目录的data文件夹下有一个db.sqlite文件,数据的增删改查都会依赖这个文件,之后又下载了Navicat for sqlite数据库,连接文件中的 db.sqlite ,更加证实了上面的想法;更具体的就没有往下深究。
3)能不能将sqlite换成mysql
使用sqlite数据库工具将数据库转成.sql 格式或者其他格式,我使用的是Navicat for sqlite;
注:导出后一定要对导出的.sql文件进行调整和更改,否则无法直接导入。
报错原因:1.注意一下需要创建外键的表,要先创建所依赖的表
2.字段未定义长度
3.默认值问题
4)将mysql数据库导入成功之后,如果使用本地数据库
将目录下的config.default.php复制一份,命名为config.php,更改config.php配置文件中的数据库相关配置,找到define('DB_DRIVER', 'sqlite');将"sqlite"更改为"mysql",并调整数据库名、用户名以及密码相关配置。
以上几个问题是我在本地部署的时候遇到的问题,最终我解决了以上问题。
解决完上面几个问题,我们的项目就搭建好了,就可以用这个管理工具来管理开发中项目了~
四:总结
愿像我这样的萌萌的程序员小姑娘,在编程路上欢乐得蹦跶着。。。