1、軟件介紹php
TaskBoard是一款免費且開源的軟件,靈感來源於看板面板,用於持續跟蹤須要完成的事情進展。看板事實上是一種工做流程和項目組織的可視化技術,尤爲是對於軟件開發行業,它提供了一項可視化進度管理系統來幫助如何構建產品。git
正如上圖所示,這個軟件能夠很容易直觀地跟蹤項目的發展。github
本教程將爲您說明如何在CentOS7上安裝而且使用TaskBoard來進行項目跟蹤。web
TaskBoard特性:sql
免費、開源(MIT許可證)和自託管。數據庫
易於安裝、定製。apache
不限制項目數量。json
自定義定製板內的列和按用戶展開/摺疊。瀏覽器
自定義顏色、分類、Markdown描述、附件、註釋。服務器
顯示完整的歷史記錄
爲管理用戶保留全部面板操做歷史記錄
沒有外部依賴
第一次安裝使用自動建立SQLite數據庫
接口遵循RESTful標準
2、安裝Apache Web服務器
首先,在安裝了CentOS7服務器上運行如下命令安裝Apache:
# yum install httpd
安裝完成後,開啓Apache而且寫入開機啓動:
# systemctl start httpd # systemctl enable httpd
3、安裝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
4、安裝SQLite
TaskBoard使用SQLite做爲數據庫存儲數據,這就意味着咱們不須要安裝其餘如MySQL這樣的「大」數據庫。
SQLite可使用一下yum命令進行安裝
# yum install sqlite
5、安裝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
6、建立虛擬主機
爲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
7、完成安裝
最後一步經過瀏覽器訪問URL:http://board.example.com 完成安裝。
使用帳號密碼admin/admin登陸,請務必在第一次登陸後前往Setting頁面更改管理員密碼。
8、總結
至此,TaskBoard已經正確安裝並運行,咱們也已經瞭解瞭如何在CentOS7上安裝,這個看板工具確定能幫助到許多人組織他們的項目工做流程。