TaskBoard:CentOS 7 上基于看板的软件
介绍
TaskBoard 是一款免费开源软件,受看板启发,用于跟踪需要完成的事情。
看板是一种可视化工作流程和组织项目的技术,无论项目是什么。特别是,在软件开发中,它提供了可视化流程管理系统,帮助决定如何组织生产。
正如您在上图中所看到的,该软件可以轻松直观地跟踪项目的进展。
任务板的特点是:
- 免费、开源(MIT 许可证)和自托管
- 简易安装
- 无限的板(项目)
- 自定义面板中的列以及每个用户的持续展开/折叠
- 项目允许自定义颜色、分类、Markdown 描述、附件和评论
- 项目显示完整的活动历史记录
- 管理员所有董事会活动的完整历史记录
- 轻松定制
- 基本用户管理(管理员和普通用户)
- 无外部依赖
- 首次使用时创建 SQLite 数据库
- RESTful API
- 依赖性非常有限
本教程将解释如何在 CentOS 7 上安装它并开始使用它来跟踪一切。
安装 Apache 网络服务器
首先,在 CentOS 7 服务器上安装 Apache,执行以下命令:
yum install httpd
安装完成后,启动 Apache 并使其在引导时运行:
systemctl start httpd
systemctl enable httpd
安装PHP
由于TaskBoard是用PHP编写的,我们必须安装它。特别是,由于需要 PHP5+,我们将使用 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
可以使用它,安装 PHP 7.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 存档即可。转到 Apache Web 根目录:
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
创建虚拟主机
为任务板创建一个新的虚拟主机文件:
$EDITOR /etc/httpd/conf.d/board.example.com.conf
在此文件中,粘贴以下内容:
<VirtualHost *:80>
ServerAdmin [email
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>
重新启动阿帕奇:
systemctl restart httpd
完成安装
最后一步是通过网络浏览器完成安装。转到网址
http://board.example.com
使用admin作为用户名和密码登录。登录后,进入设置页面更改管理员密码。
结论
我们已经了解了如何在 CentOS 7 上安装 TaskBoard。这个基于看板的应用程序肯定会帮助许多人组织他们的项目工作流程。