GNU/Linux >> Linux Esercitazione >  >> Panels >> Panels

Come installare Kanboard su Ubuntu 18.04

In questo tutorial spiegheremo come installare e configurare Kanboard su un VPS Ubuntu 18.04.

Kanboard è un software di gestione dei progetti gratuito e open source che ti aiuta a gestire i tuoi progetti in modo semplice ed efficiente. Con Kanboard, puoi visualizzare il tuo lavoro, limitare e tenere il passo con il lavoro in corso e trascinare le attività per gestire facilmente i tuoi progetti. Kanboard fornisce anche supporto per report, analisi e può essere integrato con servizi esterni. Kanboard ti consente di personalizzare la tua scheda in base alle tue esigenze aziendali, rendendola uno strumento molto versatile in grado di aumentare la produttività di qualsiasi attività.


Prerequisiti

  • Ai fini di questo tutorial, utilizzeremo un VPS Ubuntu 18.04.
  • MySQL 5.6 o successivo, o MariaDB 10 o successivo.
  • PHP 5.6 o versioni successive con MySQL, GD, Mbstring, Openssl, Json, XML, SimpleXML e estensione Dom abilitati.
  • È richiesto anche l'accesso root SSH completo o un utente con privilegi sudo.

Fase 1:accedi e aggiorna i pacchetti

Innanzitutto, dovremo accedere al nostro server utilizzando SSH. Puoi farlo inserendo questo comando:

ssh root@IP_Address -p Port_Number

Ricorda di sostituire "root" con il tuo nome utente se non stai utilizzando l'utente root. Modifica "IP_Address" e "Port_Number" in base all'indirizzo IP del tuo server e al numero di porta SSH.

Una volta effettuato l'accesso, dovresti aggiornare tutti i tuoi pacchetti alle ultime versioni disponibili.

apt-get update
apt-get upgrade

Una volta completati gli aggiornamenti, possiamo procedere al passaggio successivo.

Fase 2:installa il server LEMP

Innanzitutto, dovremo installare il server Web Nginx, il server di database MariaDB, PHP e tutte le estensioni PHP richieste sul tuo server. Puoi installare tutti questi pacchetti usando il seguente comando:

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

Una volta installati tutti i pacchetti, avvia i servizi Nginx e MariaDB e abilita l'avvio dopo il riavvio del sistema:

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

Una volta terminato, puoi procedere al passaggio successivo.

Fase 3:Configura un database per Kanboard

Kanboard utilizza MariaDB per memorizzare i suoi dati. Facoltativamente, puoi proteggere l'installazione di MariaDB usando mysql_secure_installation script:
Nel caso in cui sia necessario, la password di root predefinita è vuota, quindi puoi aggirare le richieste di password semplicemente premendo il tasto [Invio].

mysql_secure_installation

Una volta protetto, accedi alla shell di MariaDB con il seguente comando:

mysql -u root -p

Fornisci la tua password di root, quindi crea un database e un utente per Kanboard:

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

Assicurati di sostituire "password" con una password univoca e complessa.

Quindi, concedi tutti i privilegi a Kanboard usando il seguente comando:

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

Quindi, svuota i privilegi ed esci dalla shell con i seguenti comandi:

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

Fase 4:installa Kanboard

Dovrai scaricare l'ultima versione di Kanboard dal repository Git. Puoi scaricarlo nella directory principale web di Nginx con i seguenti comandi:

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

Quindi, cambia la directory in kanboard e rinomina il file di configurazione di esempio:

cd kanboard
mv config.default.php config.php

Quindi, apri il config.php file con l'editor nano:

nano config.php

Definisci le impostazioni del database che hai creato in precedenza come mostrato di seguito:

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

Salva e chiudi il file. Quindi, cambia la proprietà della directory kanboard in www-data :

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

Fase 5:crea un file di configurazione dell'host virtuale Nginx per Kanboard

Kanboard è ora pronto e configurato. Creiamo un nuovo file di configurazione di Nginx all'interno di /etc/nginx/sites-available/ directory:

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

Aggiungi i seguenti contenuti:

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;
    }

Assicurati di sostituire "tuo-dominio.com" con un nome di dominio registrato effettivo configurato per funzionare con il tuo server.

Salva e chiudi il file. Quindi, abilita il file host virtuale Nginx usando il seguente comando:

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

Infine, riavvia il servizio Nginx e PHP-FPM per applicare la configurazione:

systemctl restart php7.2-fpm
systemctl restart nginx

Fase 6:accedi a Kanboard

Ora apri il tuo browser web e visita l'URL your-domain.com . Dovresti vedere la schermata di accesso di Kanboard:

Accedi con il nome utente admin e la password admin. Dovresti ottenere la seguente schermata:

Si consiglia vivamente di reimpostare la password amministratore predefinita il prima possibile. A tale scopo, fai clic su Amministratore> Gestione utenti> amministratore . Dovresti vedere la seguente pagina:

Ora, fai clic sulla sezione denominata "cambia password". Dovresti ottenere la seguente schermata:

Ora cambia la tua password di amministratore e fai clic su Salva pulsante.

Passaggio 7:imposta un Cron Job per Kanboard

Affinché Kanboard funzioni correttamente, dovremo impostare un lavoro cron che venga eseguito quotidianamente. Il cron job è necessario per le funzionalità di report, analisi e notifiche di attività scadute.

Per impostare un processo cron, apri il file crontab con i www-data utente:

crontab -u www-data -e

Aggiungi la seguente riga:

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

Salva e chiudi il file.

Questo processo cron eseguirà e aggiornerà tutti i rapporti e le analisi ogni giorno alle 10:00.

Congratulazioni! hai installato correttamente Kanboard su Ubuntu 18.04 VPS.

Ovviamente, non devi sapere come installare Kanboard su Ubuntu 18.04 se hai un piano di hosting Ubuntu gestito con noi. Puoi semplicemente chiedere al nostro team di supporto di installare Kanboard su Ubuntu 18.04 per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e saranno in grado di aiutarti con l'installazione di Kanboard su Ubuntu 18.04.

PS . Se ti è piaciuto leggere questo post del blog su come installare Kanboard su Ubuntu 18.04, sentiti libero di condividerlo sui social network usando le scorciatoie qui sotto, o semplicemente lascia un commento nella sezione commenti. Grazie.


Panels
  1. Come installare R su Ubuntu 16.04

  2. Come installare MariaDB su Ubuntu 16.04

  3. Come installare Vai su Ubuntu 18.04

  4. Come installare ERPNext su Ubuntu 20.04

  5. Come installare Nextcloud su Ubuntu 20.04

Come installare MariaDB 10.6 su Ubuntu 20.04

Come installare MariaDB 10.7 su Ubuntu 20.04

Come installare MariaDB su Ubuntu 14.04

Come installare MariaDB su Ubuntu 16.04

Come installare Kanboard su Ubuntu 16.04 LTS

Come installare MariaDB su Ubuntu