Linux系統之部署nullboard任務管理工具
- 一、nullboard介紹
- 1.1 nullboard簡介
- 1.2 任務看板工具介紹
- 1.3 nullboard使用場景
- 二、本次實踐介紹
- 2.1 本地環境規劃
- 2.2 本次實踐介紹
- 三、安裝httpd軟件
- 3.1 檢查yum倉庫
- 3.2 安裝httpd軟件
- 3.3 啟動httpd服務
- 3.4 查看httpd服務狀態
- 3.5 防火墻和selinux設置
- 3.6 瀏覽器測試web服務
- 四、安裝nullboard任務管理工具
- 4.1 進入到網站根目錄
- 4.2 下載nullboard
- 4.3 查看nullboard目錄
- 4.4 重啟httpd服務
- 五、訪問nullboard首頁
- 六、nullboard的基本使用
- 6.1 設置UI風格
- 6.2 調整主題
- 6.3 新建任務看板
- 6.4 新建任務
- 6.5 查看最終效果
- 七、總結
一、nullboard介紹
1.1 nullboard簡介
- nullboard簡介
Nullboard 是對看板/任務列表管理器的極簡主義演繹,旨在緊湊、可讀且使用快速。
1.2 任務看板工具介紹
任務看板工具是一種項目管理工具,用于幫助團隊組織和跟蹤任務的進度。它通常以可視化的方式呈現任務列表,使團隊成員可以清楚地了解項目中的任務、優先級以及任務的狀態。任務看板工具通常采用一個可拖放的界面,允許團隊成員將任務從一個狀態移動到另一個狀態,例如從待辦狀態到進行中狀態。
1.3 nullboard使用場景
Nullboard適用于各種項目管理和任務跟蹤場景。以下是一些使用場景的示例:
-
個人任務管理:您可以使用Nullboard來管理您的個人任務列表。您可以創建任務卡片并將其拖動到不同的列中,以表示任務的狀態(例如待辦、進行中、已完成等)。
-
團隊協作:Nullboard也可以用作團隊項目管理工具。您可以創建多個看板,每個看板對應一個項目或團隊。團隊成員可以在任務卡片上添加評論、標簽、截止日期等信息,并將任務卡片分配給其他成員。
-
產品開發:Nullboard可以用于跟蹤產品開發過程中的任務和問題。您可以創建不同的列,例如需求收集、規劃、開發中、測試和發布等,以跟蹤整個開發周期中的不同階段。
-
事件管理:如果您正在組織一個活動或會議,Nullboard可以幫助您跟蹤任務和計劃。您可以在看板上創建列,例如準備工作、日程安排、物品清單等,以確保活動順利進行。
二、本次實踐介紹
2.1 本地環境規劃
本次實踐為個人測試環境,操作系統版本為centos7.6。
hostname | IP地址 | 操作系統版本 | 內核版本 |
---|---|---|---|
jeven | 192.168.3.166 | centos 7.6 | 3.10.0-957.el7.x86_64 |
2.2 本次實踐介紹
1.本次實踐部署環境為個人測試環境,生產環境請謹慎;
2.在centos7.6環境下部署nullboard任務管理工具。
三、安裝httpd軟件
3.1 檢查yum倉庫
如果沒有鏡像源,可以使用阿里云的鏡像源。
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo
檢查yum倉庫狀態,確保各鏡像源正常。
[root@jeven ~]# yum repolist enabled
Loaded plugins: fastestmirror, langpacks
Determining fastest mirrors* epel: mirrors.bestthaihost.com
repo id repo name status
!base/7/x86_64 CentOS-7 - Base - mirrors.aliyun.com 10,072
!epel/x86_64 Extra Packages for Enterprise Linux 7 - x86_64 13,767
!extras/7/x86_64 CentOS-7 - Extras - mirrors.aliyun.com 518
!mongodb-org MongoDB Repository 342
!mysql-connectors-community/x86_64 MySQL Connectors Community 227
!mysql-tools-community/x86_64 MySQL Tools Community 100
!mysql57-community/x86_64 MySQL 5.7 Community Server 678
!updates/7/x86_64 CentOS-7 - Updates - mirrors.aliyun.com 5,176
repolist: 30,880
3.2 安裝httpd軟件
直接使用yum安裝httpd軟件
yum -y install httpd
3.3 啟動httpd服務
啟動httpd服務,并使開機自啟。
systemctl start httpd
systemctl enable httpd
3.4 查看httpd服務狀態
查看httpd服務,確保httpd服務正常運行。
[root@jeven ~]# systemctl status httpd
● httpd.service - The Apache HTTP ServerLoaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)Active: active (running) since Thu 2024-01-04 22:01:17 CST; 9s agoDocs: man:httpd(8)man:apachectl(8)Main PID: 32691 (httpd)Status: "Total requests: 0; Current requests/sec: 0; Current traffic: 0 B/sec"Tasks: 6Memory: 13.2MCGroup: /system.slice/httpd.service├─32691 /usr/sbin/httpd -DFOREGROUND├─32692 /usr/sbin/httpd -DFOREGROUND├─32693 /usr/sbin/httpd -DFOREGROUND├─32695 /usr/sbin/httpd -DFOREGROUND├─32696 /usr/sbin/httpd -DFOREGROUND└─32697 /usr/sbin/httpd -DFOREGROUNDJan 04 22:01:17 jeven systemd[1]: Starting The Apache HTTP Server...
Jan 04 22:01:17 jeven systemd[1]: Started The Apache HTTP Server.
3.5 防火墻和selinux設置
- 設置selinux
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
setenforce 0
- 關閉防火墻,如果想要開啟防火墻,需放行80端口。
systemctl stop firewalld && systemctl disable firewalld
3.6 瀏覽器測試web服務
瀏覽器打開:http://192.168.3.166,將IP替換為自己服務器IP地址。
四、安裝nullboard任務管理工具
4.1 進入到網站根目錄
進入到網站根目錄/var/www/html/
[root@jeven ~]# cd /var/www/html/
[root@jeven html]#
4.2 下載nullboard
使用以下命令,下載nullboard的源碼。
git clone https://github.com/apankrat/nullboard.git
4.3 查看nullboard目錄
查看nullboard目錄內容
[root@jeven html]# ls nullboard/
extras images LICENSE nullboard.html README.md
4.4 重啟httpd服務
重啟httpd服務
systemctl restart httpd
五、訪問nullboard首頁
訪問地址:http://192.168.3.166/nullboard/nullboard.html,將IP地址替換為自己服務器IP地址。
六、nullboard的基本使用
6.1 設置UI風格
在右上角的菜單欄中,選擇UI首選項,設置不同的UI界面風格。
6.2 調整主題
在右上角菜單欄中,選擇“dark”主題。
6.3 新建任務看板
選擇新建看板選項
編輯看板名稱,自定義設置即可。
6.4 新建任務
在新建的看板名稱旁邊,點擊新建列表,編輯列表名稱為test01,按回車鍵確認即可。
新建任務,編輯任務內容。
6.5 查看最終效果
可以看到填寫相關內容后,任務看板最后效果如下。
七、總結
nullboard是一款簡單易用的任務管理工具,能滿足日常工作與學習中的任務看板需求。它部署簡單,只需要一個web服務器就能快速訪問,即使是新手小白也能輕松部署。nullboard的界面簡潔、響應速度快,操作流暢。它沒有復雜的功能或操作,但對于喜歡簡單和清晰界面的用戶來說,是一個理想選擇。nullboard適用于個人和小型團隊使用,可以幫助用戶快速了解任務的進度和狀態。