源码搭建开源版禅道(Nginx + PHP + ZenTao)

一、禅道部署方式(Linux一键安装包、Windows一键安装包、源码安装包)

  • Linux一键安装包:该方式会把Apache、PHP、MySQL这些环境所需要的安装包全部打包到一起,用户只需要进行简单的安装操作即可进行部署,具体安装方式可以参考官网的linux一键安装包,URL为:https://www.zentao.net/book/zentaopmshelp/90.html
  • Windows一键安装包:该方式和Linux差不多,都是已经封装好了,可以参考官网教程URL:https://www.zentao.net/book/zentaopmshelp/76.html
  • 源码安装包:该方式没有像前两个操作一样那么简单,在进行源码包安装之前需要安装好环境,具体操作在该博客有说明。
  • 注意:一键安装包所有需要的环境都打包好了,用户可以一键安装,但是如果系统本身已经自带了某一些环境,则可能存在重复安装或者覆盖安装的问题,具体会出现什么问题我没有去研究,有兴趣的可以自行研究。使用源码包安装可以在已有的环境上进行自行部署,很多系统都安装了MySQL等环境了,所以推荐使用源码安装包。

二、软件准备

  1. php-7.1.6:下载地址===》http://php.net/downloads.php
  2. ZenTaoPMS.11.3.stable.zip:下载地址===》https://www.zentao.net/download/80112.html

三、安装以及配置PHP

  1. 下载依赖:
    yum install gcc libxml2-devel openssl-devel curl-devel -y
  2. 上传php压缩包并执行以下命令:
  • 解压zip:tar -zxvf php-7.1.6.tar.gz
  • 进入php文件夹:cd php-7.1.6
  • 创建php安装目录:mkdir -p /usr/local/php
  • 安装php:
    ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-fpm --with-fpm-user=nobody --with-fpm-group=nobody --enable-mbstring --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-curl --with-zlib --with-openssl
  • 关于./configure的参数说明可以参考该url:http://blog.chinaunix.net/uid-21139058-id-446661.html
  • 该操作耗时有点长,可以慢慢等   编译:make    
  • 进行最后一步操作:make install
  • 搞完以上操作再进行以下配置:
  • 建立软连接以及复制文件
    ln -s /usr/local/php/bin/php /usr/bin/php  
    cp /usr/local/src/php-7.1.6/php.ini-production /usr/local/php/etc/php.ini  
    ln -s /usr/local/php/etc/php.ini /etc/php.ini  
    cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf  
    cp /root/hls/php-7.1.6/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm  
    cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf
    增加可执行权限  
    chmod +x /etc/init.d/php-fpm  
    创建回话目录  
    mkdir -p /var/lib/php/session
    修改配置文件/etc/init.d/php.ini
    date.timezone = PRC  
    session.save_path="/var/lib/php/session"  
    

    其中/root/hls是我的php-7.1.6解压文件所在的目录

  • 启动服务:service php-fpm start

  • 停止服务:service php-fpm stop

  • 重启服务:service php-fpm restart

四、配置Nginx

nginx的下载配置可以自行百度查找资料,我在这里就不多说,这里只说明关于配置PHP而已,直接上配置server服务。

server {
        listen       80;
        server_name  localhost;

	location ~ .*\.(php|php5)?$ {

		root html;

		fastcgi_pass	127.0.0.1:9000;

		fastcgi_index	index.php;

		fastcgi_param	HTTPS on;

		fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;

		include        fastcgi_params; 

		include	fastcgi.conf;

	}

        location / {
            root   html;
            index  index.php index.html index.htm;
        }

	

    }

 

五、部署ZenTao

  1. 上传禅道的压缩包到Linux系统上
  2. 解压:unzip ZenTaoPMS.11.3.stable.zip
  3. 复制解压包到nginx配置的server的root目录下:cp -rf zentaopms /usr/local/nginx/html
  4. 访问http://192.168.1.111/zentaopms/www/index.php进入安装页面。
  5. 修改文件访问权限,如果不修改会存在安装页面不跳转问题
    chmod o=rwx -R /opt/zentao/tmp/
    chmod o=rwx -R /opt/zentao/www/data
    chmod o=rwx -R /var/lib/php/session

     

  6. 安装最后一步可能会提示:ERROR: 您访问的域名 192.168.1.111 没有对应的公司,此时执行以下命令,并且删除my.php,重新安装。
  7. 成功结果:

六、参考网站

https://www.colabug.com/2201731.html

禅道是第一款国产的开源项目管理软件。它集产品管理、项目管理、质量管理、文档管理、组织管理和事务管理于一体,是一款专业的研发项目管理软件,完整地覆盖了项目管理的核心流程。注重实效的管理思想,合理的软件架构,简洁高效的操作,优雅的代码实现,灵活的扩展机制,强大而易用的api调用机制,多语言支持,多风格支持,搜索功能,统计功能——这一切,您通过禅道,都可以拥有!禅道在手,项目无忧! 禅道的功能列表: 1、产品管理:包括产品、需求、计划、发布、路线图等功能。 2、项目管理:包括项目、任务、团队、build、燃尽图等功能。 3、质量管理:包括bug、测试用例、测试任务、测试结果等功能。 4、文档管理:包括产品文档库、项目文档库、自定义文档库等功能。 5、事务管理:包括todo管理,我的任务、我的Bug、我的需求、我的项目等个人事务管理功能。 6、组织管理:包括部门、用户、分组、权限等功能。 7、统计功能:丰富的统计表。 8、搜索功能:强大的搜索,帮助您找到相应的数据。 9、灵活的扩展机制,几乎可以对禅道的任何地方进行扩展。 10、强大的api机制,方便与其他系统集成。 更新日志: 禅道15.0stable本 修复的Bug 产品视图项目列表页面列宽和排 在产品下批量创建需求时打开了项目的页面,然后进入产品需求页面保存后二级导航错误 审计页面,处理一下换行和字段显示不完整问题 地盘日志中查看所有日志时,二级导航无选中态 地盘日志中查看所有日志时,日期控件icon不支持点击 内禅地盘项目列表,区块点击刷新后列表字段无法再进行排序 执行下打开需求详情,点击基本信息中的所属模块后二级导航左侧应用图标位置偏移 进入创建文档库动态后二级导航高亮不对 查看已删除的任务时没有标记已删除 Bug批量指派给用户显示不完整 全局搜索结果页面上移 用户需求关闭后没有置灰细分按钮 页面刷新后会显示为“Bad Request”es 点击项目库跳转到了创建项目页 Bug详情页新建Bug保存后返回页面二级导航菜单未高亮 用例详情页显示所属s 点击项目文档库提示没有创建项目权限 用例列表页去掉底部滚动条 二级导航缺失菜单分隔线 左侧导航多显示了一条分隔线 项目和执行测试中三级导航切换产品分支有问题 文档from参数全部删掉,检查逻辑 二级导航第一个菜单去掉权限后分割线还有 用例详情切换产品链接不对
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值