在 Ubuntu 22.04|20.04|18.04 上安装和配置 TaskBoard在 Ubuntu 22.04|20.04|18.04 上安装和配置 TaskBoard在 Ubuntu 22.04|20.04|18.04 上安装和配置 TaskBoard在 Ubuntu 22.04|20.04|18.04 上安装和配置 TaskBoard
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

在 Ubuntu 22.04|20.04|18.04 上安装和配置 TaskBoard

发表 admin at 2025年2月28日
类别
  • 未分类
标签

TaskBoard 是一款受看板启发的免费开源工具,用于跟踪需要完成的任务和工作活动。它为您提供了一个简单干净的界面来管理您的任务。 TaskBoard 目前正在从头开始重写。 master 和 dev 分支仍在维护,但目前没有获得新功能。

任务板的组件

TaskBoard 有后端和前端子系统。前端的组件有:

  • AngularJS 单页应用程序。
  • ng-context-menu、jQueryUI Datepicker、Spectrum colorpicker、(noty)通知、标记 Markdown 解析器和 -prefix-free CSS 前缀帮助器。
  • 用于基本外观和感觉的引导程序。

对于后端,它是从以下位置烘焙的:

  • 用 PHP 编写的 RESTful API,使用 Slim Framework 进行路由,使用 RedBeanPHP 进行数据库 ORM。还使用 PHPMailer 发送电子邮件。
  • 基于令牌的身份验证。
  • SQLite 数据库。

第 1 步:安装 Apache Web 服务器、PHP 和 Java

更新您的系统并使用 PHP 安装 Apache Web 服务器

sudo apt update
sudo apt install git apache2 sqlite3 php libapache2-mod-php php-cli php-common php-json php-readline php-sqlite3 libaio1 libapr1 libhtml-template-perl libaprutil1-dbd-sqlite3 libaprutil1-ldap libaprutil1 libdbi-perl libterm-readkey-perl libwrap0

安装Java 8

sudo apt update
sudo apt install default-jdk

安装后,您可以通过运行以下命令来确认版本:

$ java -version
openjdk version "11.0.17" 2022-10-18
OpenJDK Runtime Environment (build 11.0.17+8-post-Ubuntu-1ubuntu222.04)
OpenJDK 64-Bit Server VM (build 11.0.17+8-post-Ubuntu-1ubuntu222.04, mixed mode, sharing)

第 2 步:下载并安装任务板

安装软件包依赖项后,下载 TaskBoard

VERSION=$(curl -s https://api.github.com/repos/kiswa/TaskBoard/releases/latest|grep tag_name|cut -d '"' -f 4|sed 's/v//')
wget https://github.com/kiswa/TaskBoard/releases/download/v${VERSION}/TaskBoard_v${VERSION}.zip

提取下载的文件:

unzip TaskBoard_v${VERSION}.zip -d /var/www/html/TaskBoard

删除 Apache Web 服务器上的默认网站。

sudo rm /var/www/html/index.html
sudo unlink /etc/apache2/sites-enabled/000-default.conf

对任务板 Web 根目录设置适当的权限

sudo chown -R www-data:www-data /var/www/html/TaskBoard

然后,您可以打开服务器 IP 来访问 Taskboard Web 控制台 – http://ServerIP/TaskBoard/

第 3 步:配置 Apache Web 服务器虚拟主机

为任务板创建一个新的虚拟主机。

sudo vim /etc/apache2/sites-enabled/taskBoard.conf

将其配置为如下所示:

 <VirtualHost *:80>
    ServerAdmin [email 
    DocumentRoot "/var/www/html/TaskBoard"
    ServerName taskboard.example.com
    ServerAlias www.taskboard.example.com
    <Directory "/var/www/html/TaskBoard">
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
    ErrorLog "/var/log/apache2/taskboard-error_log"
    CustomLog "/var/log/apache2/taskboard-access_log" combined
</VirtualHost>

检查配置语法:

$ sudo apachectl -t
Syntax OK

启用 mod_rewrite 和 mod_expires 模块。

sudo a2enmod rewrite expires

重新启动 Apache 以使更改生效。

sudo systemctl restart apache2

在网络浏览器上打开 URL http://board.example.com 来完成安装。

默认登录名是:

Username: admin
Password: admin

使用 admin 作为用户名和密码登录。您稍后可以在设置页面上更改管理员密码。

享受使用任务板管理任务的更好新方式。

©2015-2025 Norria support@norria.com