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.