云网牛站
所在位置:首页 > Linux云服务器 > 在Ubuntu 18.04系统中安装和配置TaskBoard的方法

在Ubuntu 18.04系统中安装和配置TaskBoard的方法

2019-01-21 11:55:38作者:叶云稿源:云网牛站

本文介绍在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地址来完成安装:

在Ubuntu 18.04系统中安装和配置TaskBoard的方法

默认登录名是:

用户名:admin

密码:admin

使用admin作为用户名和密码登录,你可以稍后在设置页面上更改管理员密码:

在Ubuntu 18.04系统中安装和配置TaskBoard的方法

至此,配置Taskboard完成,你可以随时的在TaskBoard控制中心配置适合自身的设置了。

 

相关主题

Ubuntu 18.04系统中使用Apache搭建简单的web服务器

精选文章
热门文章