如何在Debian 9上安装和配置TaskBoard

・5 分钟阅读

使用不同的系统?

介绍

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

在本教程中,我将解释如何在Debian9VPS上安装和配置TaskBoard。

前提条件

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

步骤1:更新系统

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


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

步骤2:安装Apache,SQLite和PHP

在启动之前,你需要在服务器上安装ApacheWeb服务器PHP 7SQLite数据库和其他必需的库。

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


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:为TaskBoard配置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>

保存文件并退出。

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


a2ensite taskboard.conf

TaskBoard使用.htaccess文件,因此你还需要同时启用mod_expiresmod_rewrite模块。


a2enmod expires
a2enmod rewrite

接下来,重新加载Apache服务以便让这些更改生效:


systemctl restart apache2

结束语

安装完成后,你可以继续访问TaskBoard web界面。

打开你喜爱的网页浏览器,并且转到http://192.0.2.2 ,使用默认用户名和密码'admin'登录到TaskBoard ,成功登录后,你将看到主仪表板。

杨和超 profile image