GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

Installieren Sie Kanban (Kanboard) auf Centos 8

Kanboard ist eine Open-Source-Projektmanagementsoftware, mit der Sie Ihr Projekt verwalten und Ihre Arbeitsdetails visualisieren können. Es bietet eine einfach zu bedienende Weboberfläche, mit der Sie Ihr Projekt mühelos verwalten können. Sie können kanboard auch mit Plugins in externe Programme integrieren.

In diesem Artikel werden wir sehen, wie Kanboard / Kanban auf CentOS 8 installiert wird.

Zuerst installieren Sie Nginx-, MariaDB-, PHP- und PHP-Erweiterungen. Sie können sie alle mit dem folgenden einzigen Befehl installieren:

dnf install nginx mariadb-server php php-fpm php-mbstring php-cli php-json php-opcache php-zip php-xml php-gd php-ldap php-mysqli php-sqlite3 php-json php-dom -y

Sobald die Abhängigkeiten installiert sind, starten und aktivieren Sie sie, damit sie nach dem Systemneustart automatisch gestartet werden können.

systemctl start mariadb.service
systemctl enable mariadb.service

systemctl status mariadb.service
systemctl start nginx.service
systemctl enable nginx.service
systemctl status nginx.service
systemctl start php-fpm.service
systemctl enable php-fpm.service
systemctl status php-fpm.service 

Als nächstes bearbeiten wir die php-fpm-Konfigurationsdatei und ersetzen Benutzer und Gruppe von Apache zu nginx.

nano /etc/php-fpm.d/www.conf

Speichern und beenden Sie die Datei. Starten Sie den php-fpm-Dienst neu.

systemctl restart php-fpm.service

Kanban verwendet MariaDB als Datenbank, daher werden wir MariaDB für Kanban entsprechend konfigurieren.

mysql -u root -p

Erstellen Sie nun mit den folgenden Befehlen eine Datenbank und einen Benutzer für Kanban:

CREATE DATABASE kanboard CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
GRANT ALL PRIVILEGES ON kanboard.* TO 'kanboard'@'localhost' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
EXIT;

Kanban herunterladen:

Laden Sie jetzt die neueste Version von Kanban mit dem folgenden Befehl herunter:

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

Extrahieren Sie die heruntergeladene Datei.

tar -xvzf v1.2.18.tar.gz

Verschieben Sie das extrahierte Verzeichnis in das Nginx-Webstammverzeichnis.

mv kanboard-1.2.18 /var/www/html/kanboard

Kanban konfigurieren.

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

ändern Sie die folgenden Zeilen gemäß Ihrer Datenbank:

// 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', 'kanboard');

Speichern und beenden Sie die Datei.

Ändern Sie den Eigentümer der Datei in nginx.

chown -R nginx:nginx /var/www/html/kanboard
chmod -R 775 /var/www/html/kanboard

Nginx für Kanban konfigurieren:

Erstellen Sie eine virtuelle Nginx-Host-Konfigurationsdatei zum Hosten von Kanban. Verwenden Sie dazu den folgenden Befehl:

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

fügen Sie die folgenden Zeilen hinzu:

server {
        listen       80;
        server_name  192.168.189.128;
        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:/run/php-fpm/www.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;
    }

Speichern und beenden Sie die Datei.

Überprüfen Sie die in der oben genannten Datei eingegebenen Konfigurationen.

nginx -t

Starten Sie nginx neu, um die obigen Änderungen zu übernehmen.

systemctl restart nginx.service

Sie müssen SELinux für Kanban konfigurieren. Sie können mit dem folgenden Befehl konfigurieren:

setsebool httpd_can_network_connect on -P
chcon -R -u system_u -t httpd_sys_rw_content_t -r object_r /var/www/html/kanboard

Lassen Sie Port 80 und 443 durch die Firewall mit dem folgenden Befehl zu:

firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
firewall-cmd --reload

Öffnen Sie Ihren Webbrowser und greifen Sie über die URL http://192.168.189.128 auf das Kanban-Dashboard zu. Sie werden zur Anmeldeseite des Kanban-Administrators weitergeleitet:

Geben Sie admin als Benutzernamen und Passwort ein, um auf das Kanban-Dashboard zuzugreifen.


Cent OS
  1. So installieren und konfigurieren Sie Nginx unter CentOS 7

  2. Installieren Sie MongoDB auf CentOS 6

  3. Installieren Sie Nginx mit ngx_pagespeed unter CentOS 7

  4. Installieren Sie Nginx auf CentOS 6 über YUM

  5. Installieren Sie Nginx unter CentOS 6

So installieren Sie Grafana unter CentOS 8

So installieren Sie Nginx unter CentOS 6

So installieren Sie ClamAV unter CentOS 7

So installieren Sie Icinga 2 unter CentOS 7

So installieren Sie Kanboard auf CentOS 7

Wie installiere ich Nginx unter CentOS 7?