TaskBoard is a free and open source software, inspired by the Kanban board, for keeping track of tasks.
Kanban is a technique for visualizing the flow of work and organizing projects. 특히, in software development it provides a visual process management system to help in deciding how to organize production.
As you can see in the image above, this software makes it easy to keep track visually of the evolution of your projects.
- 무료, Open-Source (MIT 라이센스), and Self-Hosted
- Easy installation
- Unlimited boards (projects)
- Customize columns within boards and persistent expand/collapse per user
- Items allow custom colors, categorization, Markdown descriptions, 첨부 파일, 및 의견
- Items display complete history of activities
- Full history of all board activity for admins
- 쉽게 사용자 정의
- Basic User management (admin, and regular users)
- No external dependencies
- Creates SQLite database on first use
- RESTful API
- Very limited dependencies
This tutorial will explain how to install it on CentOS 7.
Install Apache Web Server
우선, 당신의 CentOS에 7 server install Apache, by executing the following command:
# 냠 설치 아파치
설치가 완료 되 면, start Apache and enable it to run at boot time:
# systemctl 시작 아파치 # systemctl 사용 아파치
Being that TaskBoard is written in PHP, we must install it. Since it requires PHP5+, we will install PHP7 by using the Webtatic repository.
첫 번째, install the EPEL repository, which is required by Webtatic:
# 냠은 epel-릴리스를 설치
# 냠 업데이트
지금, it is possible to install the Webtatic repository by executing the following commands:
# rpm-Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm # 냠 업데이트
Once the repository is ready, 그리고
yum can use it, install PHP 7.1 and the extensions required by TaskBoard:
# yum install php71w php71w-gd php71w-json php71-readline php71w-cli php71w-sqlite3
TaskBoard uses SQLite as a database, which means that we can use it without having to install MySQL or other “big” databases.
SQLite can be installed with the following
# yum install sqlite
TaskBoard installation is really very easy, as anticipated by the lengthy features list presented in the introduction. 사실은, it just requires that you download and extract the TaskBoard archive. Go to the Apache web root directory:
# cd /var/www
여기, download the archive:
# wget https://github.com/kiswa/TaskBoard/archive/master.zip
# master.zip 지퍼
unzip will extract the archive to a directory named
TaskBoard-master. Rename it (optional) :
# mv TaskBoard-master taskboard
Through Composer, install the required dependencies:
다음, 변경 된
taskboard owner to the
# chown -R apache:apache /var/www/taskboard
Create a Virtual Host
Create a new Virtual Host file for TaskBoard:
# $EDITOR /etc/httpd/conf.d/board.example.com.conf
이 파일에서, 다음과 같은 콘텐츠를 붙여 넣습니다.
<VirtualHost *: 80> ServerAdmin [email protected] 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 </디렉터리> ErrorLog "/var/log/httpd/board.example.com-error_log" CustomLog "/var/log/httpd/board.example.com-access_log" combined </VirtualHost>
아파치를 다시 시작 합니다.
# systemctl 다시 시작 아파치
The last step is to finish installation through a web browser. URL로 이동
Log in using 관리자 as both username and password. 일단 로그인, change the administrator password by going in the 설정 페이지.
We have seen how to install TaskBoard on CentOS 7. This Kanban-based application will surely help many people in organizing their projects workflow.