GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Panels

So installieren Sie Kanboard unter Ubuntu 18.04

In diesem Tutorial erklären wir, wie Kanboard auf einem VPS mit Ubuntu 18.04 installiert und konfiguriert wird.

Kanboard ist eine kostenlose und quelloffene Projektmanagement-Software, mit der Sie Ihre Projekte einfach und effizient verwalten können. Mit Kanboard können Sie Ihre Arbeit visualisieren, sich mit der laufenden Arbeit begrenzen und mit ihr Tempo machen und Aufgaben per Drag-and-Drop verschieben, um Ihre Projekte einfach zu verwalten. Kanboard bietet auch Unterstützung für Berichte und Analysen und kann in externe Dienste integriert werden. Mit Kanboard können Sie Ihr Board an Ihre geschäftlichen Anforderungen anpassen, was es zu einem sehr vielseitigen Tool macht, das die Produktivität jedes Unternehmens steigern kann.


Voraussetzungen

  • Für die Zwecke dieses Tutorials verwenden wir ein Ubuntu 18.04 VPS.
  • MySQL 5.6 oder höher oder MariaDB 10 oder höher.
  • PHP 5.6 oder höher mit aktivierter MySQL-, GD-, Mbstring-, Openssl-, Json-, XML-, SimpleXML- und Dom-Erweiterung.
  • Voller SSH-Root-Zugriff oder ein Benutzer mit sudo-Berechtigungen ist ebenfalls erforderlich.

Schritt 1:Anmelden und Pakete aktualisieren

Zuerst müssen wir uns mit SSH bei unserem Server anmelden. Sie können dies tun, indem Sie diesen Befehl eingeben:

ssh root@IP_Address -p Port_Number

Denken Sie daran, „root“ durch Ihren Benutzernamen zu ersetzen, wenn Sie nicht den Root-Benutzer verwenden. Ändern Sie „IP_Address“ und „Port_Number“ entsprechend der IP-Adresse und SSH-Portnummer Ihres Servers.

Sobald Sie angemeldet sind, sollten Sie alle Ihre Pakete auf die neuesten verfügbaren Versionen aktualisieren.

apt-get update
apt-get upgrade

Sobald die Aktualisierungen abgeschlossen sind, können wir mit dem nächsten Schritt fortfahren.

Schritt 2:LEMP-Server installieren

Zuerst müssen wir den Nginx-Webserver, den MariaDB-Datenbankserver, PHP und alle erforderlichen PHP-Erweiterungen auf Ihrem Server installieren. Sie können alle diese Pakete mit dem folgenden Befehl installieren:

apt-get install nginx mariadb-server php7.2 php7.2-mysql php7.2-gd php7.2-mbstring php7.2-common php7.2-opcache php7.2-cli php7.2-xml php7.2-fpm php7.2-zip git unzip

Sobald alle Pakete installiert sind, starten Sie die Nginx- und MariaDB-Dienste und ermöglichen Sie ihnen, nach dem Systemneustart zu starten:

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

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

Schritt 3:Konfigurieren Sie eine Datenbank für Kanboard

Kanboard verwendet MariaDB, um seine Daten zu speichern. Optional können Sie die MariaDB-Installation mit mysql_secure_installation sichern script:
Nur für den Fall, dass Sie es brauchen, das Standard-Root-Passwort ist leer, sodass Sie die Passwortabfrage umgehen können, indem Sie einfach die [Enter]-Taste drücken.

mysql_secure_installation

Melden Sie sich nach der Sicherung mit dem folgenden Befehl bei der MariaDB-Shell an:

mysql -u root -p

Geben Sie Ihr Root-Passwort ein und erstellen Sie dann eine Datenbank und einen Benutzer für Kanboard:

MariaDB [(none)]> CREATE DATABASE kanboarddb;
MariaDB [(none)]> CREATE USER 'kanboard'@'localhost' IDENTIFIED BY 'password';

Stellen Sie sicher, dass Sie „Passwort“ durch ein eindeutiges und starkes Passwort ersetzen.

Gewähren Sie Kanboard als Nächstes alle Berechtigungen mit dem folgenden Befehl:

MariaDB [(none)]> GRANT ALL ON kanboarddb.* TO 'kanboard'@'localhost' WITH GRANT OPTION;

Leeren Sie als Nächstes die Berechtigungen und verlassen Sie die Shell mit den folgenden Befehlen:

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Schritt 4:Kanboard installieren

Sie müssen die neueste Version von Kanboard aus dem Git-Repository herunterladen. Sie können es mit den folgenden Befehlen in das Nginx-Webstammverzeichnis herunterladen:

cd /var/www/html/
git clone https://github.com/kanboard/kanboard.git

Als nächstes ändern Sie das Verzeichnis in kanboard , und benennen Sie die Beispielkonfigurationsdatei um:

cd kanboard
mv config.default.php config.php

Als nächstes öffnen Sie die config.php Datei mit dem Nano-Editor:

nano config.php

Definieren Sie die Datenbankeinstellungen, die Sie zuvor erstellt haben, wie unten gezeigt:

// Database driver: sqlite, mysql or postgres (sqlite by default)
define('DB_DRIVER', 'mysql');

// Mysql/Postgres username
define('DB_USERNAME', 'kanboard');

// Mysql/Postgres password
define('DB_PASSWORD', 'password');

// Mysql/Postgres hostname
define('DB_HOSTNAME', 'localhost');

// Mysql/Postgres database name
define('DB_NAME', 'kanboarddb');

Speichern und schließen Sie die Datei. Ändern Sie dann den Eigentümer des kanboard-Verzeichnisses in www-data :

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

Schritt 5:Erstellen Sie eine virtuelle Nginx-Host-Konfigurationsdatei für Kanboard

Kanboard ist nun bereit und konfiguriert. Lassen Sie uns eine neue Nginx-Konfigurationsdatei in /etc/nginx/sites-available/ erstellen Verzeichnis:

nano /etc/nginx/sites-available/kanboard.conf

Fügen Sie den folgenden Inhalt hinzu:

server {
        listen       80;
        server_name  your-domain.com;
        index        index.php;
        root         /var/www/html/kanboard;
        client_max_body_size 32M;

        location / {
            try_files $uri $uri/ /index.php$is_args$args;
        }

        location ~ \.php$ {
            try_files $uri =404;
            fastcgi_split_path_info ^(.+\.php)(/.+)$;
            fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            fastcgi_index index.php;
            include fastcgi_params;
        }

        location ~* ^.+\.(log|sqlite)$ {
            return 404;
        }

        location ~ /\.ht {
            return 404;
        }

        location ~* ^.+\.(ico|jpg|gif|png|css|js|svg|eot|ttf|woff|woff2|otf)$ {
            log_not_found off;
            expires 7d;
            etag on;
        }
        gzip on;
        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;
    }

Stellen Sie sicher, dass Sie „your-domain.com“ durch einen tatsächlich registrierten Domainnamen ersetzen, der für die Arbeit mit Ihrem Server eingerichtet ist.

Speichern und schließen Sie die Datei. Aktivieren Sie dann die virtuelle Nginx-Hostdatei mit dem folgenden Befehl:

ln -s /etc/nginx/sites-available/kanboard.conf /etc/nginx/sites-enabled/

Starten Sie abschließend den Nginx- und PHP-FPM-Dienst neu, um die Konfiguration zu übernehmen:

systemctl restart php7.2-fpm
systemctl restart nginx

Schritt 6:Greifen Sie auf Kanboard zu

Öffnen Sie nun Ihren Webbrowser und rufen Sie die URL your-domain.com auf . Sie sollten den Anmeldebildschirm von Kanboard sehen:

Melden Sie sich mit dem Benutzernamen admin und dem Passwort admin an. Sie sollten den folgenden Bildschirm erhalten:

Es wird dringend empfohlen, das Standard-Admin-Passwort so schnell wie möglich zurückzusetzen. Klicken Sie dazu auf Admin> Benutzerverwaltung> Admin . Sie sollten die folgende Seite sehen:

Klicken Sie nun auf den Abschnitt „Passwort ändern“. Sie sollten den folgenden Bildschirm erhalten:

Ändern Sie nun Ihr Admin-Passwort und klicken Sie auf Speichern Schaltfläche.

Schritt 7:Richten Sie einen Cron-Job für Kanboard ein

Damit Kanboard ordnungsgemäß funktioniert, müssen wir einen Cron-Job einrichten, der täglich ausgeführt wird. Der Cron-Job ist für Berichte, Analysen und Benachrichtigungsfunktionen für überfällige Aufgaben erforderlich.

Um einen Cron-Job einzurichten, öffnen Sie die Crontab-Datei mit den www-data Benutzer:

crontab -u www-data -e

Fügen Sie die folgende Zeile hinzu:

0 10 * * * cd /path/to/kanboard && ./cli cronjob >/dev/null 2>&1

Speichern und schließen Sie die Datei.

Dieser Cron-Job wird jeden Tag um 10:00 Uhr ausgeführt und aktualisiert alle Berichte und Analysen.

Herzliche Glückwünsche! Sie haben Kanboard erfolgreich auf Ubuntu 18.04 VPS installiert.

Natürlich müssen Sie nicht wissen, wie man Kanboard unter Ubuntu 18.04 installiert wenn Sie einen Managed Ubuntu Hosting-Plan bei uns haben. Sie können einfach unser Support-Team bitten, Kanboard auf Ubuntu 18.04 für Sie zu installieren. Sie sind rund um die Uhr verfügbar und können Ihnen bei der Installation von Kanboard auf Ubuntu 18.04 helfen.

PS . Wenn Ihnen dieser Blogbeitrag zur Installation von Kanboard auf Ubuntu 18.04 gefallen hat, können Sie ihn gerne in sozialen Netzwerken teilen, indem Sie die unten stehenden Verknüpfungen verwenden, oder hinterlassen Sie einfach einen Kommentar im Kommentarbereich. Danke.


Panels
  1. So installieren Sie R unter Ubuntu 16.04

  2. So installieren Sie MariaDB unter Ubuntu 16.04

  3. So installieren Sie Go unter Ubuntu 18.04

  4. So installieren Sie Nextcloud unter Ubuntu 20.04

  5. So installieren Sie Gitea unter Ubuntu 20.04

So installieren Sie MariaDB 10.6 auf Ubuntu 20.04

So installieren Sie MariaDB 10.7 auf Ubuntu 20.04

So installieren Sie MariaDB unter Ubuntu 14.04

So installieren Sie MariaDB unter Ubuntu 16.04

So installieren Sie Kanboard unter Ubuntu 16.04 LTS

So installieren Sie MariaDB auf Ubuntu