1,介绍
禅道由青岛易软天创网络科技有限公司开发,国产开源项目管理软件。它集产品管理、项目管理、质量管理、文档管理、组织管理和事务管理于一体,是一款专业的研发项目管理软件,完整覆盖了研发项目管理的核心流程。禅道管理思想注重实效,功能完备丰富,操作简洁高效,界面美观大方,搜索功能强大,统计报表丰富多样,软件架构合理,扩展灵活,有完善的API可以调用。禅道,专注研发项目管理!
禅和道这两个字含义极其丰富,有宗教方面的含义,也有文化层面的含义。禅道项目管理软件取其文化含义,期望通过这两个字来传达我们对管理的理解和思考。这个名字是受《编程之道》和《编程之禅》这两本书的启发。英文里面的禅为Zen,道为Tao,所以我们软件的英文名字为zentao。
禅道项目管理软件的主要管理思想基于国际流行的敏捷项目管理方法—Scrum。Scrum方法注重实效,操作性强,非常适合软件研发项目的快速迭代开发。但它只规定了核心的管理框架,还有很多细节流程需要团队自行扩充。禅道在遵循其管理方式基础上,结合国内研发现状,整合了bug管理,测试用例管理,发布管理,文档管理等功能,完整的覆盖了软件研发项目的整个生命周期。在禅道软件中,明确的将产品、项目、测试三者概念区分开,产品人员、开发团队、测试人员,三者分立,互相配合,又互相制约,通过需求、任务、bug来进行交相互动,终通过项目拿到合格的产品。
2,安装
1,先使用安装脚本,进行一键安装PHP7.0,mysql,以及Nginx。
上边都比较简单,不再多说,也可以使用一键安装脚本进行部署。
2,先来配置Nginx。
将禅道安装包解压在Nginx的html目录下。
然后配置Nginx.conf
server { listen 80; server_name localhost; location / { root html/zentaopms/www; index index.php index.html; } location ~ .php$ { root html/zentaopms/www; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
然后在网页访问进行安装。
中间遇到了一个问题,卡住了自己很长时间,原来解决方法非常简单,详见问题解决。
直接下一步,如果里边有哪些不通过的地方,根据对应的进行修改,或者在官网寻找解决的办法。
下一步
下一步
下一步
提示的让及时删除,但是到服务器上看,就已经删除了的。
以上步骤就已经安装成功并可以使用了。
3,数据的备份与恢复
接下来是数据的替换与导入,首先把数据库文件导入:
gunzip zentao.sql.gz mysql zentao < zentao.sql
然后把文件替换:
cd /usr/local/nginx/html/zentaopms/www/data/ rm -rf upload/ mv upload/ /usr/local/nginx/html/zentaopms/www/data/
到网页里边刷新一下,发现已经与之前的一样啦。
备份的话就是把对应的数据库进行备份就行了。
4,报错问题的解决。
在安装之前检测的时候,会报出一个错误:
问题就是这么个问题,不大不小,但是没有妥当的解决办法,最后会成为卡住的一个绊脚石。
自己就是被这个卡了两三天。
其实解决办法很简单:
1,进入到服务器PHP的配置文件中。
vim /usr/local/php/etc/php.ini 搜索session.save_path并取消注释。(在1340行)
如图:
2,保存退出之后,重启PHP,之前在这个地方死的啊!!!
ps aux |grep php|grep -v grep|awk '{print $2}'|xargs kill -9 /usr/local/php/sbin/php-fpm -c /usr/local/php/etc/php.ini
这才是正确的启动姿势,之前因为姿势(没有-c指定后边的配置文件)不对,各种操作,还是验证通不过,非常蛋疼,这次OK啦。
