如何在 Debian 10 上安装 TaskBoard 看板

[ad_1]

TaskBoard 是一个基于 PHP 的免费开源工具,可帮助用户跟踪他们的重要任务。 它具有简单易用的 Web 界面,直观且易于使用。 它很容易定制,可以在任何 Linux 平台上工作。 使用 TaskBoard,您可以创建无限的板和项目,并跟踪需要完成的事情。

在本文中,我们将解释如何在 Linux 操作系统上安装 TaskBoard。 TaskBoard 提供了很多功能。 其中一些如下所列:

  • 免费、开源
  • 自托管。
  • 易于安装。
  • 无限的董事会和项目。
  • 自定义面板内的列和每个用户的持久展开/折叠。
  • 项目允许自定义颜色、分类、Mark Down 描述、附件和评论。
  • 项目显示活动的完整历史记录。
  • 管理员所有董事会活动的完整历史记录。
  • 轻松定制。
  • 基本用户管理(admin 和普通用户)。
  • 没有外部依赖。
  • 首次使用时自动创建 SQLite 数据库。
  • RESTful API。
  • 适用于几乎所有网络主机

我们已经在 Debian 10 操作系统上运行了本文中提到的命令和过程。

先决条件

以下是我们在安装 TaskBoard 之前需要安装的一些先决条件。

  • Apache 2
  • Sqlite
  • PHP > 5.5, php5-sqlite PHP 库

第一步:更新系统

在安装 TaskBoard 及其先决条件之前,我们需要更新包数据库。 它将允许系统找出已安装软件包的新版本是否可用。 为此,请进入系统中的终端应用程序 活动 Debian 桌面左上角的选项卡。 然后在搜索栏中输入 终端. 当终端图标出现时,单击它以启动它。

然后在终端中键入以下命令以更新包数据库。

$ sudo apt update

一旦我们更新了包数据库,我们将需要升级已安装的包。 为此运行以下命令:

$ sudo apt upgrade

第 2 步:安装 Apache

TaskBoard 需要一个网络服务器来提供其内容。 我们将使用 Apache 为此目的的网络服务器。 在终端中运行以下命令进行安装:

$ apt -y install apache2

完成安装后 Apache 网络服务器,启用 Apache 服务在服务器重新启动时自动启动。

$ systemctl enable apache2

然后运行以下命令启动 Apache 服务:

$ systemctl start apache2

为了验证 Apache 正在运行,在终端中运行以下命令:

$ systemctl status apache2

您将获得类似于以下输出的结果,显示 Apache 服务处于活动状态并正在运行。

或打开任何网络浏览器并键入 https:// 后跟您的 IP 地址,如下所示:

https://IP_address

如果 Web 服务器正在运行,您将看到默认的 Apache 页面如下图。

Apache  默认页面

第 3 步:安装 PHP 和 SQLite

TaskBoard 是一个基于 PHP 的应用程序。 所以下一步是在我们的系统上安装 PHP 和其他必需的库。 在终端中运行以下命令以安装 PHP 以及几个扩展:

$ apt -y install php php-json php-cli php-gd php-sqlite3 libapache2-mod-php

PHP脚本语言安装

这将需要一段时间,具体取决于您的互联网速度,然后 PHP 和所有扩展将安装在您的系统上。

安装完成后,运行以下命令查看安装的PHP版本。

$ php -v

检查 PHP 版本

TaskBoard 不需要 SQL 服务器,它只需要 SQLite 数据库来存储数据。 在终端中运行以下命令来安装 SQLite 数据库。

$ apt -y install sqlite

安装 SQLite 数据库

稍等片刻,直到 SQLite 安装完成。 现在您已准备好在系统上安装 Taskboard。

第 4 步:下载并安装 TaskBoard

现在从 Git 仓库下载最新版本的 TaskBoard 到文档根目录 /var/www/html/ 你的系统。 运行以下命令来执行此操作:

$ wget https://github.com/kiswa/TaskBoard/archive/master.zip -P /var/www/html/

安装任务板

下载后,您需要解压缩下载的文件。 确保您的系统上安装了解压缩实用程序。 如果尚未安装,您可以使用以下命令进行安装:

$ apt -y install unzip

安装解压

现在使用以下命令移动到文档根目录并使用 unzip 解压缩下载的文件。 为此,运行以下命令。

$ cd /var/www/html
$ unzip master.zip

解压 TaskBoard 源文件存档

所有提取的文件将存储在 任务板大师 目录。 将目录重命名为 任务板.

$ mv TaskBoard-master/ taskboard

接下来,使用 Composer 安装一些额外的 PHP 依赖项。 在此之前,将目录更改为 TaskBoard 并将 Composer 更新到最新版本:

$ cd taskboard/
$ ./build/composer.phar self-update

您将看到类似于下面的输出。

更新作曲家

将 Composer 更新到最新版本后,使用以下命令安装 PHP 依赖项:

$ ./build/composer.phar install

使用 Composer 安装

现在通过运行以下命令为 TaskBoard 目录设置正确的权限:

$ chown -R www-data:www-data /var/www/html/taskboard

第 5 步:创建一个 Apache 虚拟主机

现在我们必须创建一个 Apache 任务板的虚拟主机文件。 为此,请在终端中运行以下命令:

$ nano /etc/apache2/sites-available/taskboard.conf

添加以下几行。 请记住将 domain.com 替换为您自己的域名或 IP 地址。

<VirtualHost *:80>

ServerName domain.com

DocumentRoot /var/www/html/taskboard

Options -Indexes +FollowSymLinks +MultiViews

AllowOverride All

Require all granted

ErrorLog ${APACHE_LOG_DIR}/domain.com-error.log

CustomLog ${APACHE_LOG_DIR}/domain.com-access.log combined

</VirtualHost>

创建 Apache 虚拟主机

Save 和 close 文件。 现在运行以下命令来启用虚拟主机文件和 Apache 重写模块。

$ sudo a2ensite taskboard

$ sudo a2enmod rewrite

现在重新启动 Apache2 服务以使更改生效。

$ systemctl reload apache2

$ systemctl restart apache2

现在我们已经安装并设置了 TaskBoard,是时候启动了。 打开 Web 浏览器并按以下格式键入 TaskBoard 地址:

https://IP_address or domain.com

您将看到 TaskBoard 默认登录页面。 使用默认用户名和密码登录 admin/admin.

任务板登录

这就是全部! 在本文中,我们学习了如何在 Apache、PHP 和 SQLite 堆栈在 Debian 10 操作系统上。

[ad_2]

Related Posts