Wie man

Installieren und konfigurieren Sie TaskBoard auf Ubuntu 20.04|18.04

Installieren und konfigurieren Sie TaskBoard auf Ubuntu 20.04|18.04

TaskBoard ist ein kostenloses und Open-Source-Kanban-inspiriertes Tool, um den Überblick über Aufgaben und Arbeitsaktivitäten zu behalten, die erledigt werden müssen. Es bietet Ihnen eine einfache und übersichtliche Oberfläche für die Verwaltung Ihrer Aufgaben. TaskBoard wird derzeit von Grund auf neu geschrieben. Die Zweige master und dev werden weiterhin gepflegt, erhalten aber derzeit keine neuen Funktionen.

Komponenten von TaskBoard

TaskBoard hat ein Backend und ein Frontend-Subsystem. Die Komponenten des Frontends sind:

Für das Backend wird es gebacken aus:

Schritt 1: Apache Webserver, PHP & Java installieren

Aktualisieren Sie Ihr System und installieren Sie den Apache-Webserver mit PHP

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 liblibaprutil1-utila perl libterm-readkey-perl libwrap0

Java 8 installieren

sudo add-apt-repository ppa:webupd8team/java sudo apt update sudo apt install oracle-java8-installer

Nach der Installation können Sie die Version bestätigen, indem Sie Folgendes ausführen:

# Java-Version Java-Version "1.8.0_191" Java(TM) SE Laufzeitumgebung (Build 1.8.0_191-b12) Java HotSpot(TM) 64-Bit-Server-VM (Build 25.191-b12, gemischter Modus)

Schritt 2: TaskBoard herunterladen und installieren

Laden Sie nach der Installation der Paketabhängigkeiten TaskBoard . herunter

$ cd /srv $ sudo git-Klon https://github.com/kiswa/TaskBoard.git Klonen in 'TaskBoard'… remote: Objekte aufzählen: 42, fertig. remote: Objekte zählen: 100% (42/42), fertig. remote: Objekte komprimieren: 100% (37/37), fertig. Fernbedienung: Gesamt 7931 (Delta 6), wiederverwendet 19 (Delta 4), Paket wiederverwendet 7889 Empfangene Objekte: 100% (7931/7931), 9.80 MiB | 1.51 MiB/s, fertig. Deltas auflösen: 100 % (5397/5397), fertig.

Installieren Sie den Composer PHP-Abhängigkeitsmanager

sudo apt install Composer

Installieren Sie die PHP-Abhängigkeiten über Composer

cd /srv/TaskBoard ./build/komponist.phar selbst aktualisieren ./build/komponist.phar installieren

Optional minimiertes JavaScript und CSS erstellen

# ./build/build-all Aufbauen… Abhängigkeiten installieren Composer nicht als Root/Superuser ausführen! Siehe https://getcomposer.org/root für Details Laden von Composer-Repositorys mit Paketinformationen Installieren von Abhängigkeiten (einschließlich require-dev) aus der Sperrdatei Nichts zu installieren oder zu aktualisieren Generieren von Autoload-Dateien Kompilieren von lib-JS-Dateien… Minimieren von lib-CSS-Dateien… Kompilieren von App-JS-Dateien… Minimieren von App-CSS-Dateien… Aktualisieren des Indexes.html… Build abgeschlossen

Legen Sie die richtigen Berechtigungen für das Web-Stammverzeichnis von Taskboard fest

sudo chown -R www-data:www-data /srv/TaskBoard/

Schritt 3: Konfigurieren Sie den Apache-Webserver

Erstellen Sie einen neuen virtuellen Host für Taskboard.

sudo vim /etc/apache2/sites-enabled/taskBoard.conf

Konfigurieren Sie es so, dass es wie folgt aussieht:

  ServerAdmin [email protected] DocumentRoot "/srv/TaskBoard" ServerName Taskboard.Beispiel.com ServerAlias ​​www.Aufgabentafel.Beispiel.com  Optionen Indizes FollowSymLinks AllowOverride All Erfordert alle gewährt  ErrorLog "/var/log/apache2/taskboard-error_log" CustomLog "/var/log/apache2/taskboard-access_log" kombiniert 

Konfigurationssyntax überprüfen:

$ sudo apachectl -t Syntax OK

Aktivieren Sie beide mod_rewrite undmod_expires Module.

sudo a2enmod rewrite läuft ab

Starten Sie Apache neu, damit die Änderungen wirksam werden.

sudo systemctl Neustart von Apache2

Beenden Sie die Installation, indem Sie die URL öffnen http://board.Beispiel.com in Ihrem Webbrowser.

Die Standard-Logins sind:

Nutzername: Administrator Passwort: Administrator

Melden Sie sich mit admin als Benutzername und Passwort an. Sie können das Admin-Passwort später auf dem ändern die Einstellungen Seite.

Genießen Sie Ihre neue, bessere Art, Aufgaben mit Taskboard zu verwalten.

SSH Mastery - Bestes Buch zum Meistern von OpenSSH, PuTTY, Tunnels
SSH (Secure Shell) ist ein Protokoll, das die sichere Kommunikation zwischen Systemen in nicht vertrauenswürdigen Netzwerken und über das Internet erm...
So installieren Sie Apache Hadoop / HBase auf CentOS 7
In diesem Handbuch wird die Installation von Hadoop und HBase unter CentOS 7 erläutert. HBase ist eine verteilte, nicht relationale Open-Source-Datenb...
Installieren Sie Apache Hadoop / HBase auf Ubuntu 20.04
Dieses Tutorial wird versuchen, die Schritte zur Installation von Hadoop und HBase auf Ubuntu 20 zu erklären.04 (Focal Fossa) Linux-Server?. HBase ist...