一、禅道是啥

禅道是由青岛易软天创网络科技有限公司开发的,是第一款国产项目管理软件。它集产品管理、项目管理、质量管理、文档管理、组织管理和事务管理于一体,是一款专业的研发项目管理软件,完整覆盖了研发项目管理的核心流程。禅道管理的思想注重实效,功能完备丰富,操作简洁高效,界面美观大方,搜索功能强大,统计报表丰富多样,软件架构合理,扩展灵活,有完善的API可以调用。

禅道的官网是https://www.zentao.net。进入官网中,可以看到有四个版本的禅道:企业版、专业版、集团版、开源版。这里要装的当然是开源版,如果你公司有钱,那请出门左转。

二、环境介绍

服务器 系统 安装应用
192.168.0.172 CentOS7.6 禅道(12.1.stable版本)
192.168.0.122 CentOS7.6 Mysql

其实在官网中已经有linux的一键安装包了,而且教程比较详细,有兴趣的可以移步"linux一键安装"。但是我还是比较喜欢自己部署应用,这样理解更深刻一点,也比较好管理。

三、安装

安装其实还是比较简单的,只需要我们安装apache、php、mysql之后,就可以将禅道运行起来。但是这里我用nginx代替apache,就是lnmp,毕竟平时用nginx比较多,而且现在apache正在逐渐的被nginx所取代。

1、安装mysql

详见Centos7安装Mysql5.7实录(yum+rpm+源码)。

安装好mysql之后,创建一个名为zentao的库

mysql>create database zentao DEFAULT CHARACTER SET utf8;
mysql>grant all on zentao.* to 'zentao'@'%' identified by 'Abc@123456';
mysql>flush privileges;

2、安装nginx

nginx的安装这里就不写了,有需要可以移步Nginx安装。

3、安装php

这里PHP是用5.6版本。

#添加yum源
[root@localhost ~]# yum -y install epel-release
[root@localhost ~]# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm#安装php
[root@localhost ~]# yum install --enablerepo=remi,remi-php56 php php-opcache php-pecl-apcu php-devel php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof php-pdo php-pear php-fpm php-cli php-xml php-bcmath php-process php-gd php-common
#注:安装5.6版本为remi-php56,安装5.5版本为remi-php55#安装完值后查看php版本
[root@localhost ~]# php -v
PHP 5.6.40 (cli) (built: Feb 18 2020 08:36:40)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologieswith Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologieswith Xdebug v2.5.5, Copyright (c) 2002-2017, by Derick Rethans#启动php-fpm
[root@localhost ~]# systemctl status php-fpm#查看9000端口
[root@localhost ~]# netstat -ntlp |grep 9000
tcp        0      0 127.0.0.1:9000          0.0.0.0:*               LISTEN      21963/php-fpm: mast

4、Nginx与Php-fpm结合

关于nginx是如何调用php的问题,可以直接移步到nginx如何调用PHP这篇文章,讲的很详细。这里主要讲安装,直接罗列出nginx的配置文件。

nginx的主配置文件nginx.conf配置如下:

[root@localhost ~]# cat /usr/local/nginx/conf/nginx.conf
user nginx nginx;
worker_processes  2;
error_log logs/error.log;
pid logs/nginx.pid;events {use epoll;worker_connections  10240;
}
http {include       mime.types;default_type  application/octet-stream;log_format  main  '$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_referer" ''"$http_user_agent" "$http_x_forwarded_for" ''$request_time $upstream_response_time $upstream_addr $upstream_status ''$http_content_type $http_authorization $http_requestSource ''$http_mobileName $http_mobileSystem $http_systemVersion $http_appVersion ''$upstream_cache_status';log_format access_json '{"clientip":"$remote_addr",''"remoteuser":"$remote_user",''"timestamp":"$time_local",''"host":"$server_addr",''"request":"$request",''"status":"$status",''"size":"$body_bytes_sent",''"referer":"$http_referer",''"useragent":"$http_user_agent",''"xff":"$http_x_forwarded_for",''"responsetime":"$request_time",''"upstreamaddr":"$upstream_addr",''"upstreamtime":"$upstream_response_time",''"upstreamstatus":"$upstream_status",''"contenttype":"$http_content_type",''"authorization":"$http_authorization",''"requestSource":"$http_requestSource",''"mobileName":"$http_mobileName",''"mobileSystem":"$http_mobileSystem",''"systemVersion":"$http_systemVersion",''"appVersion":"$http_appVersion",''"upstreamcachestatus":"$upstream_cache_status"}';access_log  logs/access.log  access_json;sendfile        on;keepalive_timeout  65;server_tokens off;gzip on;gzip_min_length 1k;gzip_buffers 4 16k;gzip_http_version 1.0;gzip_comp_level 6;gzip_types       text/plain application/x-javascript text/css application/xml text/javascript text/script application/x-httpd-php application/javascript application/json;gzip_vary on;client_max_body_size 10m;client_body_buffer_size 2m;proxy_connect_timeout 75;proxy_send_timeout 75;proxy_read_timeout 75;proxy_buffer_size 4k;proxy_buffers 4 32k;proxy_busy_buffers_size 64k;proxy_temp_file_write_size 64k;proxy_temp_path /usr/local/nginx/proxy_temp 1 2;proxy_hide_header X-Powered-By;proxy_hide_header Server;include /usr/local/nginx/conf/vhosts/*.conf;
}

server标签配置如下:

[root@localhost ~]# cat /usr/local/nginx/conf/vhosts/zentao.conf
server {listen       80;server_name  localhost;access_log  logs/zentao_access.log access_json;root   /data/zentao/www;location / {index  index.php index.html index.htm;}location ~ .*\.(php|php5)?$ {fastcgi_pass  127.0.0.1:9000;fastcgi_index index.php;include fastcgi.conf;}
}

5、下载禅道

下载地址在官网的相应版本的下载页面中可以找到,我的12.1.stable版本是在https://www.zentao.net/download/80204.html

[root@localhost ~]# mkdir -p /data
[root@localhost ~]# wget http://dl.cnezsoft.com/zentao/12.1/ZenTaoPMS.12.1.stable.zip
[root@localhost ~]# unzip ZenTaoPMS.12.1.stable.zip
[root@localhost ~]# mv zentaopms /data/zentao

6、页面配置

在浏览器中直接输入IP或者域名就可以访问安装页面了。







这里点击"登录禅道管理系统"。

登录进来之后选择相应的流程。


到这里,一个免费版的禅道就安装好了。

参考文章:
https://i4t.com/2532.html
https://blog.csdn.net/m0_37477061/article/details/83276993
https://www.cnblogs.com/echojson/p/10830302.html

研发项目管理软件-禅道12.1安装相关推荐

  1. 开源项目管理软件 禅道

    一.禅道(ZenTao)是什么? 禅道是第一款国产的开源项目管理软件,她的核心管理思想基于敏捷方法scrum,内置了产品管理和项目管理,同时又根据国内研发现状补充了测试管理.计划管理.发布管理.文档管 ...

  2. LAMP环境下部署项目管理软件--禅道

    禅道与Jira的对比 禅道最大的特色是创造性的将产品.项目.测试这三者的概念明确分开,互相配合,又互相制约.通过需求.任务.bug来进行交相互动,最终通过项目拿到合格的产品.Jira设计以项目为主线, ...

  3. 开源项目管理软件禅道使用帮助下载

    Author: 王春生 大家好! 前面一段时间都在忙于开发功能,所以文档都还没有怎么整理.后面陆续的会完善相应的文档.今天先给大家一份概要的帮助,旨在帮助大家了解禅道的设计宗旨和基本的使用指南. 下载 ...

  4. 项目管理工具禅道使用教程(简介,说明,邮箱设置)

    项目管理软件禅道这个是我最开始做开发的时候接触到的.最开始做的是测试.感觉用起来 还比较方便. 禅道的下载地址:http://www.zentao.NET/download.html 我下载的是:ht ...

  5. 禅道项目管理_禅道项目管理软件 v12.5.1 开源版

    禅道项目管理软件简介禅道是第一款国产的开源项目管理软件.它集产品管理.项目管理.质量管理.文档管理.组织管理和事务管理于一体,是一款专业的研发项目管理软件,完整地覆盖了项目管理的核心流程.注重实效的管 ...

  6. 常见的缺陷管理工具——禅道,从安装到使用手把手教会你

    最近一直在琢磨着写点什么,可以继续给大家提供帮助,赶巧项目组换用管理工具,从Pingcode换到禅道,就着这个主题写了.一方面可以给笔者的使用经验做个总结,另一方面也希望能够帮助到大家. 在为数不多的 ...

  7. 开源项目管理工具禅道ZenTaoPMS发布0.6 beta版本

    Author: 王春生 各位朋友们,我非常自豪的向大家宣布,开源项目管理工具禅道(ZenTaoPMS)于3月10日发布0.6beta版本.该版本为一功能改进版本,建议禅道的用户尽快升级到0.6版. 一 ...

  8. 项目管理~基于禅道敏捷开发的详细流程图,关键节点及描述,诠释敏捷开发实施细节

    项目管理~基于禅道敏捷开发的详细流程图,关键节点及描述,具体如下图,以作备忘!

  9. 研发项目管理软件哪款好?你来说了算

    无论在国内国外,市场上都有几十款研发项目管理软件,OENS.PingCode.Gitee.华为云--哪一款软件是你心中的"yyds",哪一个更好更适合自己呢? 「 36Kr企服点评 ...

最新文章

  1. 常用git命令思维图
  2. C#关于精确年龄的算法(精确到天)
  3. spring控制并发数的工具类ConcurrencyThrottleSupport和ConcurrencyThrottleInterceptor
  4. 当我们说“分类”的时候,我们到底在说什么?
  5. 【干货】最早的打车App产品摇摇招车死亡背后的那些经验
  6. 在 SAP 电商云 Spartacus UI 里手动注入 module 的几种排列组合
  7. 超详细图解!【MySQL进阶篇】MySQL事务和锁
  8. 睡眠音频分割及识别问题(二)
  9. 我真out了,高端人士都这样玩儿?
  10. DEA使用git提交代码时,点了commit之后卡死在performing code analysis部分,或者performing code analysis结束后没有进入下一步操作。...
  11. Java中Timer的用法
  12. 一维数组求平均值c语言编程软件,请问一道c++编程:求一维数组中全部元素的平均值?...
  13. 2015-11-19 转载 DPDK支持的网卡类型
  14. selenium_java
  15. 在苹果Mac上的“磁盘工具”中如何修复储存设备?
  16. 简单两步快速实现shiro的配置和使用,包含登录验证、角色验证、权限验证以及shiro登录注销流程(基于spring的方式,使用maven构建)...
  17. *P1108 低价购买 dp
  18. 跳转微信公众号首页方式
  19. 必读科普书籍科普三部曲《变化》《见微知著》《探索生命》
  20. 物体识别基本原理及其Python实现

热门文章

  1. simulink入门2--机器人控制系统仿真
  2. 胡戈的“鸟笼山剿匪记”与馒头
  3. 面对新型冠状病毒 我们应如何积极应对?
  4. 类似淘宝评论的星级评分
  5. 紫光展锐驱动之sensorhub调试
  6. leetcode 76 最小覆盖子串
  7. 触屏事件 touch
  8. 鲸鱼优化算法(WOA)(学习)
  9. Python 版 Instance Activator
  10. (MacOS)来做一个简单带有音乐提醒的python倒计时器吧~