怎样在 Debian 9 上安装和配置 TaskBoard

介绍

TaskBoard 是一个免费的开源工具,可用于跟踪要做的事情。 它提供了一个用户友好的 Web 界面和一个用于跟踪任务的最小应用程序。 TaskBoard 易于定制,几乎适用于任何 Linux 平台。

在本教程中,我将解释怎样在 Debian 9 Vultr VPS 上安装和配置 TaskBoard。

先决条件

  • 新部署的 Vultr Debian 9 服务器实例。
  • 通过 SSH 或控制台对您的服务器进行 root 访问。
  • 在您的系统上配置的静态 IP 地址,本文将使用 192.0.2.2 作为 example.

第一步:更新系统

首先,通过运行以下命令将您的系统更新到最新的稳定版本:

apt-get update -y
apt-get upgrade -y
reboot

第 2 步:安装 Apache、SQLite 和 PHP

在开始之前,您需要安装 Apache Web 服务器、PHP 7、SQLite 数据库和服务器上的其他必需库。

您可以通过运行以下命令来安装这些:

apt-get install unzip apache2 apache2-bin apache2-data libaio1 libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libdbi-perl libhtml-template-perl libterm-readkey-perl libwrap0 ssl-cert tcpd libapache2-mod-php7.0 php7.0-cli php7.0-common php7.0-json php7.0-readline php7.0-sqlite sqlite

安装完成后,您可以继续下一步。

第 3 步:下载并安装 TaskBoard

您可以使用 wget 命令从 GitHub 下载最新版本的 TaskBoard:

wget https://github.com/kiswa/TaskBoard/archive/master.zip

下载完成后,使用以下命令提取下载的存档:

unzip master.zip

接下来,将提取的目录重命名为 taskboard.

mv TaskBoard-master taskboard

使用 Composer 安装所需的 PHP 依赖项。

cd taskboard
 ./build/composer.phar install

移动 taskboard 目录到 /var/www/html/.

cd ..
mv taskboard /var/www/html/

设置适当的权限 taskboard 目录。

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

第 4 步:配置 Apache 任务板

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

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

添加以下几行:

<VirtualHost *:80>
   ServerName 192.0.2.2
   DocumentRoot /var/www/html/taskboard
 <Directory /var/www/html/taskboard>
   Options -Indexes +FollowSymLinks +MultiViews
   AllowOverride All
   Require all granted
 </Directory>
   ErrorLog ${APACHE_LOG_DIR}/taskboard-error.log
   CustomLog ${APACHE_LOG_DIR}/taskboard-access.log combined
</VirtualHost>

Save 文件并退出。

使用以下命令启用虚拟主机:

a2ensite taskboard.conf

任务板使用 .htaccess 文件,因此您还需要同时启用 mod_expiresmod_rewrite 模块。

a2enmod expires
a2enmod rewrite

接下来,重新加载 Apache 使这些更改生效的服务:

systemctl restart apache2

结论

现在安装已完成,您可以继续访问 TaskBoard Web 界面。

打开您最喜欢的网络浏览器并转到 https://192.0.2.2. 使用默认用户名和密码登录 TaskBoard ‘admin‘。 成功登录后,您将看到主仪表板。

注:本教程在Vultr VPS上测试通过,如需部署请前往Vultr.com

相关阅读:

Posted in: LinuxTags: ,