如何在 Debian 11 上安装任务板

在本教程中,我们将向您展示如何在 Debian 11 上安装 TaskBoard。对于那些不知道的人,TaskBoard 是一个免费、开源、基于 PHP 和自托管的调度应用程序,可帮助用户保持跟踪他们的重要任务。 它提供了一个简单且用户友好的 Web 界面来管理您的所有任务。 团队或组织使用它来代表工作及其完成路径。

本文假设您至少具备 Linux 的基本知识,知道如何使用 shell,最重要的是,您将网站托管在自己的 VPS 上。 安装非常简单,假设您在 root 帐户下运行,如果不是,您可能需要添加 ‘sudo‘ 到命令以获取 root 权限。 我将向您展示在 Debian 11 (Bullseye) 上逐步安装 TaskBoard。

在 Debian 11 Bullseye 上安装任务板

第 1 步。在我们安装任何软件之前,重要的是通过运行以下命令确保您的系统是最新的 apt 终端中的命令:

sudo apt update sudo apt upgrade

步骤 2. 安装 LAMP 堆栈。

需要 Debian 11 LAMP 服务器。 如果您没有安装 LAMP,请阅读我们之前的教程以在 Debian 11 上安装 LAMP 服务器。

步骤 3. 在 Debian 11 上安装任务板。

现在我们从官方页面下载最新版本的Taskboard:

curl -s https://api.github.com/repos/kiswa/TaskBoard/releases/latest |grep browser_download_url | cut -d '"' -f 4 | wget -i -

接下来,解压下载的文件:

unzip TaskBoard_v*.zip -d /var/www/html/taskboard

我们将需要更改一些文件夹权限:

chown -R www-data:www-data /var/www/html/taskboard chmod -R 775 /var/www/html/taskboard

步骤 3. 配置 Apache.

现在我们为 TaskBoard 创建一个新的虚拟主机配置文件。 您可以使用以下命令执行此操作:

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

添加以下行:

<VirtualHost *:80>     ServerAdmin [email protected]     DocumentRoot "/var/www/html/taskboard"     ServerName taskboard.your-domian.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>

Save 和 close 文件,然后重新启动 Apache 网络服务器,以便进行更改:

sudo a2ensite taskboard.conf sudo a2enmod rewrite sudo systemctl restart apache2

步骤 4. 配置 Let’s Encrypt SSL。

首先,使用以下命令将 Certbot 安装到您的 Debian 系统:

sudo apt install certbot python3-certbot-apache

然后,使用以下命令生成证书:

certbot --apache -d taskboard.your-domain.com

然后将提示您输入证书的电子邮件地址。 输入后,您必须同意 T&C 并决定是否要与电子前沿基金会共享您的电子邮件地址。 最后一步是可选的。 成功后重新加载 Apache 再次加载所有新配置。

步骤 5. 访问任务板 Web 界面。

成功安装后,打开网络浏览器并转到 https://taskboard.your-domian.com 您将被重定向到任务板登录页面:

恭喜! 您已成功安装任务板。 感谢您使用本教程在 Debian 11 Bullseye 上安装最新版本的 TaskBoard。 如需更多帮助或有用信息,我们建议您查看 任务板官方网站.