zoukankan      html  css  js  c++  java
  • 如何在CentOS 7 安装看板软件TaskBoard

    一、软件介绍

    TaskBoard是一款免费且开源的软件,灵感来源于看板面板,用于持续跟踪需要完成的事情进展。看板事实上是一种工作流程和项目组织的可视化技术,尤其是对于软件开发行业,它提供了一项可视化进度管理系统来帮助如何构建产品。


     
     
    正如上图所示,这个软件可以很容易直观地跟踪项目的发展。

    本教程将为您说明如何在CentOS7上安装并且使用TaskBoard来进行项目跟踪。

    TaskBoard特性:

    免费、开源(MIT许可证)和自托管。

    易于安装、定制。

    不限制项目数量。

    自定义定制板内的列和按用户展开/折叠。

    自定义颜色、分类、Markdown描述、附件、注释。

    显示完整的历史记录

    为管理用户保留所有面板操作历史记录

    没有外部依赖

    第一次安装使用自动创建SQLite数据库

    接口遵循RESTful标准

     

    二、安装Apache Web服务器

    首先,在安装了CentOS7服务器上运行以下命令安装Apache:

    # yum install httpd
    

    安装完成后,开启Apache并且写入开机启动:

    # systemctl start httpd
    
    # systemctl enable httpd
    

     

    三、安装PHP

    由于TaskBoard是使用PHP语言开发,我们需要安装配置PHP环境。

    特别提醒:该软件需在PHP5.0版本以上运行。

    下面我们将使用Webtatic源安装PHP7

    首先,安装Webtatic源所需的EPEL库并且更新

    # yum install epel-release
    
    # yum update
    

    现在我们可以通过运行以下代码安装Webtatic源。

    # rpm -Uvh
    
    https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
    
    # yum update
    
     

    一旦完成上述源的更新我们就可以使用yum安装PHP7.1和TaskBoard运行所需的扩展。

    # yum install php71w php71w-gd php71w-json php71-readline
    
    php71w-cli php71w-sqlite3
    
     

     

    四、安装SQLite

    TaskBoard使用SQLite作为数据库存储数据,这就意味着我们不需要安装其他如MySQL这样的“大”数据库。

    SQLite可以使用一下yum命令进行安装

    # yum install sqlite
    
     

    五、安装TaskBoard

    正如我们在软件介绍里面的特性列表提到一样,TaskBoard的安装真的超级容易。

    事实上,安装它只需要下载并且解压TaskBoard的压缩文件。

    进入Apache根目录:

    # cd /var/www
    

    把软件压缩包下载至该目录下:

    # wget
    
    https://github.com/kiswa/TaskBoard/archive/master.zip
    

    解压:

    # unzip master.zip
    

    unzip命令会将压缩文件解压至一个名为TaskBoard-master的目录,尽管该目录重命名只是可选操作,我们重命名该目录:

    # mv TaskBoard-master taskboard
    

    通过Composer安装所需依赖

    ./taskboard/build/composer.phar install
    

    下一步,将taskboard目录所有者更改至Apache用户

    # chown -R apache:apache /var/www/taskboard
    

     

    六、创建虚拟主机

    为TaskBoard创建一个新的虚拟主机配置文件

    # $EDITOR /etc/httpd/conf.d/board.example.com.conf
    

    粘贴以下内容到上述配置文件

    <VirtualHost *:80>
    
        ServerAdmin admin@example.com
    
        DocumentRoot "/var/www/taskboard"
    
        ServerName board.example.com
    
        ServerAlias www.board.example.com
    
        <Directory "/var/www/taskboard">
    
            Options Indexes FollowSymLinks
    
            AllowOverride All
    
            Require all granted
    
        </Directory>
    
        ErrorLog "/var/log/httpd/board.example.com-error_log"
    
        CustomLog "/var/log/httpd/board.example.com-access_log" combined
    
    </VirtualHost>
    

    重启Apache

    # systemctl restart httpd
    

     

    七、完成安装

    最后一步通过浏览器访问URL:http://board.example.com 完成安装。

    使用账号密码admin/admin登录,请务必在第一次登录后前往Setting页面更改管理员密码。

     

    八、总结

    至此,TaskBoard已经正确安装并运行,我们也已经了解了如何在CentOS7上安装,这个看板工具肯定能帮助到许多人组织他们的项目工作流程。

  • 相关阅读:
    EChart.js 简单入门(转)
    C# 接口的特点、接口的作用、接口的简单应用1(转)
    C# 接口的特点、接口的作用、接口的简单应用(转)
    jquery实现全选、全消、反选功能
    python函数式编程-------python2.7教程学习【廖雪峰版】(五)
    python高级-------python2.7教程学习【廖雪峰版】(四)
    python函数-------python2.7教程学习【廖雪峰版】(三)
    python基础-------python2.7教程学习【廖雪峰版】(二)
    python语言特性-------python2.7教程学习【廖雪峰版】(一)
    jquery基础研究学习【基础】
  • 原文地址:https://www.cnblogs.com/eflypro/p/14742117.html
Copyright © 2011-2022 走看看