Kanboard è un software di gestione dei progetti gratuito e open source che ti aiuta a visualizzare e limitare il tuo lavoro in corso per concentrarti sul tuo obiettivo. Segue la metodologia Kanban ed è appositamente progettato per quelle persone che vogliono gestire i propri progetti in modo efficiente e semplice. Kanboard fornisce anche supporto per report e analisi e può essere integrato con servizi esterni. Ti consente di creare più progetti e personalizzare le tue schede in base alle tue esigenze.
In questo tutorial impareremo come installare il software Kanboard su Ubuntu 20.04.
Prerequisiti
- Un nuovo VPS Ubuntu 20.04 sulla piattaforma Atlantic.Net Cloud
- Una password di root configurata sul tuo server
Fase 1:crea un server cloud Atlantic.Net
Per prima cosa, accedi al tuo server Atlantic.Net Cloud. Crea un nuovo server, scegliendo Ubuntu 20.04 come sistema operativo con almeno 2GB di RAM. Collegati al tuo Cloud Server tramite SSH e accedi utilizzando le credenziali evidenziate in alto nella pagina.
Dopo aver effettuato l'accesso al tuo server Ubuntu 20.04, esegui il comando seguente per aggiornare il tuo sistema di base con gli ultimi pacchetti disponibili.
apt-get update -y
Fase 2:installa Apache, MariaDB e PHP
Innanzitutto, dovrai installare il server web Apache, MariaDB, PHP e altre estensioni necessarie nel tuo sistema. Puoi installarli tutti con il seguente comando:
apt-get install apache2 mariadb-server php libapache2-mod-php php-common php-curl php-intl php-mbstring php-xmlrpc php-mysql php-gd php-pgsql php-xml php-cli php-zip unzip wget curl git -y
Dopo aver installato tutti i pacchetti, modifica il file php.ini e apporta le modifiche desiderate:
nano /etc/php/7.4/apache2/php.ini
Modifica le seguenti righe:
file_uploads = On allow_url_fopen = On short_open_tag = On memory_limit = 512M upload_max_filesize = 150M max_execution_time = 360 date.timezone = America/Chicago
Salva e chiudi il file, quindi riavvia il servizio Apache per applicare le modifiche:
systemctl restart apache2
Fase 3:crea un database per Kanboard
Successivamente, dovrai creare un database e un utente per Kanboard. Innanzitutto, accedi a MariaDB con il seguente comando:
mysql
Una volta effettuato l'accesso, creare un database e un utente con il seguente comando:
CREATE DATABASE kanboard; CREATE USER 'kanboard'@'localhost' IDENTIFIED BY 'password';
Quindi, concedi tutti i privilegi al database con il seguente comando:
GRANT ALL ON kanboard.* TO 'kanboard'@'localhost' WITH GRANT OPTION;
Quindi, svuota i privilegi ed esci da MariaDB con il seguente comando:
FLUSH PRIVILEGES; EXIT;
A questo punto vengono creati il database e l'utente. Ora puoi procedere al passaggio successivo.
Fase 4:scarica Kanboard
Innanzitutto, scarica l'ultima versione di Kanboard dal repository Git utilizzando il seguente comando:
wget https://github.com/kanboard/kanboard/archive/v1.2.15.zip
Una volta scaricato, decomprimi il file scaricato con il seguente comando:
unzip v1.2.15.zip
Quindi, sposta la directory estratta nella directory radice di Apache:
mv kanboard-1.2.15 /var/www/html/kanboard
Quindi, cambia la directory in kanboard e rinomina il file di configurazione predefinito:
cd /var/www/html/kanboard cp config.default.php config.php
Quindi, modifica il file di configurazione predefinito con il seguente comando:
nano config.php
Definisci le impostazioni del tuo database come mostrato di seguito e assicurati di sovrascrivere le voci predefinite già in config.php:
// 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');
Salva e chiudi il file, quindi assegna la proprietà e le autorizzazioni appropriate a Kanboard:
chown -R www-data:www-data /var/www/html/kanboard chmod -R 755 /var/www/html/kanboard
Fase 5 – Configura Apache per Kanboard
Innanzitutto, crea un file di configurazione dell'host virtuale Apache utilizzando il seguente comando:
nano /etc/apache2/sites-available/kanboard.conf
Aggiungi le seguenti righe:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/kanboard ServerName your-domain.com <Directory /var/www/html/kanboard/> Options FollowSymlinks AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
Salvare e chiudere il file, quindi attivare l'host virtuale e abilitare il modulo di riscrittura di Apache con il seguente comando:
a2ensite kanboard.conf a2enmod rewrite
Infine, riavvia il servizio Apache per applicare le modifiche:
systemctl restart apache2
Passaggio 6:accedi all'interfaccia utente di Kanboard
Ora apri il tuo browser web e accedi a Kanboard usando l'URL http://tuo-dominio.com. Verrai reindirizzato alla pagina di accesso di Kanboard:
Fornisci nome utente e password predefiniti come amministratore/amministratore e fai clic su Firma dentro pulsante. Dovresti vedere la dashboard di Kanboard nella pagina seguente:
Conclusione
Congratulazioni! Hai installato correttamente Kanboard sul server Ubuntu 20.04. Ora puoi creare il tuo progetto, creare board e iniziare a gestire il flusso di lavoro del progetto utilizzando la metodologia Kanban. Prova Kanboard su VPS Hosting da Atlantic.Net usando il tutorial qui sopra!