一、软件介绍

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

如何在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上安装,这个看板工具肯定能帮助到许多人组织他们的项目工作流程。