本文介绍在Ubuntu 18.04操作系统中安装和配置TaskBoard的方法。TaskBoard是一个免费的开源Kanban启发工具,用于跟踪需要完成的任务和工作活动,它提供一个简单的界面来管理你的任务。
一、首先安装Apache Web服务器、PHP和Java 更新系统并使用PHP安装Apache Web服务器(要安装PHP 7.3请参考在Ubuntu 18.04或CentOS 7系统上安装PHP 7.3一文): sudo apt update sudo apt-get 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 add-apt-repository ppa:webupd8team/java sudo apt update sudo apt install oracle-java8-installer 安装完成后,可以通过运行以下命令确认所安装的Java版本: # java -version java version "1.8.0_191" Java(TM) SE Runtime Environment (build 1.8.0_191-b12) Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode) 要安装其它的Java版本请参考在Ubuntu 18.04系统上安装Java 11的方法。
二、下载并安装TaskBoard 安装包依赖项后,下载TaskBoard: # cd /srv # git clone https://github.com/kiswa/TaskBoard.git Cloning into 'TaskBoard'... remote: Enumerating objects: 42, done. remote: Counting objects: 100% (42/42), done. remote: Compressing objects: 100% (37/37), done. remote: Total 7931 (delta 6), reused 19 (delta 4), pack-reused 7889 Receiving objects: 100% (7931/7931), 9.80 MiB | 1.51 MiB/s, done. Resolving deltas: 100% (5397/5397), done. 安装composer PHP依赖项管理器: sudo apt install composer 通过composer安装PHP依赖项: cd /srv/TaskBoard ./build/composer.phar self-update ./build/composer.phar install (可选)构建最小化的JavaScript和CSS: # ./build/build-all Building... Installing dependencies Do not run Composer as root/super user! See https://getcomposer.org/root for details Loading composer repositories with package information Installing dependencies (including require-dev) from lock file Nothing to install or update Generating autoload files Compiling lib JS files... Minifying lib CSS files... Compiling app JS files... Minifying app CSS files... Updating index.html... Build Complete 在Taskboard Web根目录上设置适当的权限: sudo chown -R www-data:www-data /srv/TaskBoard/
三、配置Apache Web服务器以完成Taskboard的安装 为Taskboard创建新的主机: sudo vim /etc/apache2/sites-enabled/taskBoard.conf 将其配置如下所示: <VirtualHost *:80> ServerAdmin admin@example.com DocumentRoot "/srv/TaskBoard" ServerName taskboard.example.com ServerAlias www.taskboard.example.com <Directory "/srv/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> 检查配置syntax: $ sudo apachectl -t Syntax OK 启用mod_rewrite和mod_expires模块: sudo a2enmod rewrite expires 重新启动Apache以使更改生效: sudo systemctl restart apache2 通过在Web浏览器上打开自己配置的URL地址来完成安装:
默认登录名是: 用户名:admin 密码:admin 使用admin作为用户名和密码登录,你可以稍后在设置页面上更改管理员密码:
至此,配置Taskboard完成,你可以随时的在TaskBoard控制中心配置适合自身的设置了。
相关主题 |