GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So installieren Sie die Kanboard-Projektmanagementsoftware unter Debian 10

Kanboard ist eine kostenlose, quelloffene und selbst gehostete Projektmanagementsoftware, mit der Projekte mithilfe der Kanban-Methodik verwaltet werden können. Über die Kanboard-Weboberfläche können Sie den Arbeitsablauf visualisieren, die laufenden Arbeiten begrenzen und effizient arbeiten. Mit Kanban können Sie Ihre Boards an Ihre Bedürfnisse anpassen. Sie können die Funktionalität von Kanbord mit Plugins und Diensten von Drittanbietern erweitern.

In diesem Tutorial führen wir Sie Schritt für Schritt durch die Installation und Konfiguration von Kanboard unter Debian 10.

Anforderungen

  • Ein Server mit Debian 10.
  • Auf Ihrem Server ist ein Root-Passwort konfiguriert.

Erste Schritte

Es wird empfohlen, Ihr System mit der neuesten Version zu aktualisieren. Sie können alle Pakete mit dem folgenden Befehl aktualisieren:

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

Sobald alle Pakete aktualisiert sind, starten Sie Ihr System neu, um die Konfigurationsänderungen zu übernehmen.

LEMP-Server installieren

Kanboard läuft auf dem Webserver, ist in PHP geschrieben und verwendet MariaDB als Datenbank-Backend. Sie müssen also Nginx, MariaDB, PHP und andere PHP-Module auf Ihrem System installieren.

apt-get install nginx mariadb-server php7.3 php7.3-common php7.3-cli php7.3-fpm php7.3-mbstring php7.3-json php7.3-opcache php7.3-zip php7 .3-xml php7.3-gd php7.3-ldap php7.3-mysql php7.3-json php7.3-sqlite3

Starten Sie nach Abschluss der Installation den Nginx- und MariaDB-Dienst und ermöglichen Sie ihnen, nach dem Systemneustart mit dem folgenden Befehl zu starten:

systemctl start nginx
systemctl start mariadb
systemctl enable nginx
systemctl enable mariadb

MariaDB für Kanboard konfigurieren

Standardmäßig ist MariaDB nicht gesichert, daher wird empfohlen, sie zu sichern. Sie können es sichern, indem Sie das folgende Skript ausführen.

mysql_secure_installation

Beantworten Sie alle Fragen wie unten gezeigt:

 Aktuelles Passwort für root eingeben (Eingabe für keins):Root-Passwort setzen? [J/n]:N Anonyme Benutzer entfernen? [Y/n]:Y Root-Anmeldung aus der Ferne verbieten? [J/n]:J Testdatenbank entfernen und darauf zugreifen? [J/n]:J Berechtigungstabellen jetzt neu laden? [J/n]:Ja

Sobald die MariaDB gesichert ist, melden Sie sich bei der MariaDB-Shell an:

mysql -u root -p

Geben Sie Ihr Root-Passwort ein, wenn Sie dazu aufgefordert werden, und erstellen Sie dann eine Datenbank und einen Benutzer für Kanboard:

MariaDB [(none)]>CREATE DATABASE kanboard CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

Als nächstes erteilen Sie der Kanboard-Datenbank alle Berechtigungen mit dem folgenden Befehl:

MariaDB [(none)]>GEWÄHREN SIE ALLE PRIVILEGIEN AUF kanboard.* AN 'kanboard'@'localhost', IDENTIFIZIERT DURCH 'mypassword';

Ersetzen Sie das Wort "mypassword". ' mit einem sicheren Passwort Ihrer Wahl im obigen SQL-Befehl. Löschen Sie als Nächstes die Berechtigungen mit dem folgenden Befehl:

MariaDB [(keine)]>FLUSH-RECHTE;

Verlassen Sie schließlich die MariaDB-Shell mit dem folgenden Befehl:

MariaDB [(keine)]>\q

Kanboard installieren

Laden Sie zunächst die neueste Version von Kanboard mit dem folgenden Befehl aus dem Git-Repository herunter:

wget https://github.com/kanboard/kanboard/archive/v1.2.10.tar.gz

Sobald der Download abgeschlossen ist, extrahieren Sie die heruntergeladene Datei mit dem folgenden Befehl:

tar -xvf v1.2.10.tar.gz

Kopieren Sie als Nächstes das extrahierte Verzeichnis mit dem folgenden Befehl in das Apache-Web-Root-Verzeichnis:

cp -r kanboard-1.2.10 /var/www/html/kanboard

Kopieren Sie als Nächstes die Kanboard-Beispielkonfigurationsdatei mit dem folgenden Befehl:

cd /var/www/html/kanboard
cp config.default.php config.php

Als nächstes öffnen Sie die Datei config.php mit Ihrem bevorzugten Editor:

nano-config.php

Definieren Sie Ihre Datenbankeinstellung wie unten gezeigt:

// Datenbanktreiber:sqlite, mysql oder postgres (standardmäßig sqlite)define('DB_DRIVER', 'mysql');// Mysql/Postgres usernamedefine('DB_USERNAME', 'kanboard');// Mysql/Postgres passworddefine('DB_PASSWORD', 'password');// Mysql/Postgres hostnamedefine('DB_HOSTNAME', 'localhost');// Mysql/Postgres database namedefine('DB_NAME', 'kanboard');

Speichern und schließen Sie die Datei, wenn Sie fertig sind. Legen Sie dann die richtigen Berechtigungen mit dem folgenden Befehl fest:

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

Sobald Sie fertig sind, können Sie mit dem nächsten Schritt fortfahren.

Nginx für Kanboard konfigurieren

Als Nächstes müssen Sie eine virtuelle Nginx-Hostdatei für Kanboard erstellen. Sie können es mit dem folgenden Befehl erstellen:

nano /etc/nginx/conf.d/kanboard.conf

Fügen Sie die folgenden Zeilen hinzu:

server {listen 80; server_name example.com; indexindex.php; root /var/www/html/kanboard; client_max_body_size 32M; location / { try_files $uri $uri/ /index.php$is_args$args; } Speicherort ~ \.php$ { try_files $uri =404; fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass unix:/var/run/php/php7.3-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_index index.php; schließen Sie fastcgi_params ein; } Speicherort ~* ^.+\.(log|sqlite)$ { return 404; } Standort ~ /\.ht { return 404; } Ort ~* ^.+\.(ico|jpg|gif|png|css|js|svg|eot|ttf|woff|woff2|otf)$ { log_not_found off; läuft 7d ab; Tag an; } gzip an; gzip_comp_level 3; gzip_disable "msie6"; gzip_vary on; gzip_types text/javascript application/javascript application/json text/xml application/xml application/rss+xml text/css text/plain; }

Speichern und schließen Sie die Datei, wenn Sie fertig sind. Überprüfen Sie dann Nginx mit dem folgenden Befehl auf Syntaxfehler:

nginx -t

Sie sollten die folgende Ausgabe sehen:

nginx:Die Syntax der Konfigurationsdatei /etc/nginx/nginx.conf ist oknginx:Der Test der Konfigurationsdatei /etc/nginx/nginx.conf ist erfolgreich

Starten Sie schließlich Nginx und den php-fpm-Dienst mit dem folgenden Befehl neu:

systemctl nginx neu starten
systemctl php7.3-fpm neu starten

Sie können den Status des Nginx-Dienstes mit dem folgenden Befehl überprüfen:

systemctl status nginx

Sie sollten die folgende Ausgabe sehen:

? nginx.service - Ein Hochleistungs-Webserver und ein Reverse-Proxy-Server Geladen:geladen (/lib/systemd/system/nginx.service; aktiviert; Herstellervoreinstellung:aktiviert) Aktiv:aktiv (läuft) seit Sa 2019-07-13 06 :05:09 EDZ; vor 26s Dokumente:man:nginx(8) Prozess:13412 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process an; (code=beendet, status=0/SUCCESS) Prozess:13413 ExecStart=/usr/sbin/nginx -g daemon on; master_process an; (code=exited, status=0/SUCCESS) Main PID:13414 (nginx) Tasks:2 (limit:1138) Memory:2.9M CGroup:/system.slice/nginx.service ??13414 nginx:master process /usr/ sbin/nginx -g Daemon an; master_process an; ??13415 nginx:Arbeitsprozess 13. Juli 06:05:09 debian systemd[1]:Starten eines Hochleistungs-Webservers und eines Reverse-Proxy-Servers ... 13. Juli 06:05:09 debian systemd[1]:nginx.service:PID aus Datei /run/nginx.pid konnte nicht analysiert werden:Ungültiges Argument

Zugriff auf die Kanboard-Weboberfläche

Kanboard ist jetzt installiert und konfiguriert, es ist Zeit, auf die Kanboard-Weboberfläche zuzugreifen.

Öffnen Sie Ihren Webbrowser und geben Sie die URL http://example.com ein. Sie werden auf die folgende Seite weitergeleitet:

Geben Sie den standardmäßigen Admin-Benutzernamen und das Passwort als admin / admin ein und klicken Sie auf das Zeichen Ein Taste. Sie sollten das Standard-Dashboard von Kanboard auf der folgenden Seite sehen:

Es wird empfohlen, Ihr Standard-Admin-Passwort zu ändern. Gehen Sie dazu zu Admin> Benutzerverwaltung> Admin . Sie sollten die folgende Seite sehen:

Klicken Sie nun auf Ändern Passwort Taste. Sie sollten die folgende Seite sehen:

Geben Sie Ihr neues Passwort ein und klicken Sie auf Speichern Schaltfläche.

Herzliche Glückwünsche! Sie haben Kanboard erfolgreich auf Debian 10 installiert und konfiguriert. Sie können Ihre Aufgaben jetzt einfach über die Kanboard-Weboberfläche verwalten. Fühlen Sie sich frei, mich zu fragen, wenn Sie irgendwelche Fragen haben.


Debian
  1. So installieren Sie MariaDB unter Debian 9

  2. So installieren Sie MariaDB unter Debian 10

  3. So installieren Sie die Snipe-IT Asset Management Software unter Debian 9

  4. So installieren Sie die Redmine-Projektverwaltungssoftware unter Ubuntu 20.04

  5. So installieren Sie MariaDB 10.x auf Debian 11

So installieren Sie Joomla unter Debian 10

So installieren Sie LibreNMS unter Debian 10

So installieren Sie MariaDB unter Debian 11

So installieren Sie Nextcloud unter Debian 11

So installieren Sie Drupal unter Debian 11

So installieren Sie WordPress unter Debian 11