GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Installa Kanboard su Ubuntu 20.04 LTS - Guida passo passo?

Kanboard è uno strumento di gestione dei progetti gratuito e open source che utilizza la metodologia Kanban. Kanboard si concentra sul minimalismo e sulla semplicità, è progettato principalmente per piccoli team. Ti aiuta anche a gestire i tuoi progetti e visualizzare il tuo flusso di lavoro.

Qui a LinuxAPT, come parte dei nostri servizi di gestione del server, aiutiamo regolarmente i nostri clienti a eseguire le relative query di installazione del software open source.

In questo contesto, esamineremo come installare Kanboard su Ubuntu 20.04 LTS.


Passaggi per installare e configurare Kanboard su Ubuntu 20.04 LTS Focal Fossa

1. Esegui l'aggiornamento del sistema

Innanzitutto, assicurati che tutti i pacchetti di sistema siano aggiornati eseguendo questi seguenti comandi apt nel terminale:

$ sudo apt update
$ sudo apt upgrade


2. Installa lo stack LAMP

Qui, devi avere il server LAMP sul sistema. Se non hai installato LAMP, puoi seguire la nostra guida qui.


3. Configura MariaDB per Kanboard

Per impostazione predefinita, MariaDB non è protetto. Puoi proteggere MariaDB usando lo script mysql_secure_installation. dovresti leggere attentamente e sotto ogni passaggio che imposterà una password di root, rimuoverà gli utenti anonimi, non consentirà l'accesso root remoto e rimuoverà il database di test e l'accesso per proteggere MariaDB:

$ mysql_secure_installation

Configuralo in questo modo:

- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y

Successivamente, dovremo accedere alla console MariaDB e creare un database per Kanboard. Esegui il comando seguente:

$ mysql -u root -p

Questo ti chiederà una password, quindi inserisci la tua password di root MariaDB e premi Invio. Una volta effettuato l'accesso al server del database, è necessario creare un database per l'installazione di Kanboard:

MariaDB [(none)]> CREATE DATABASE kanboarddb;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON kanboarddb.* TO 'kanboarduser'@'localhost' IDENTIFIED BY 'kanboardpasswd';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> Exit;


4. Installa Composer sul sistema

Ora stiamo scaricando e installando il Composer https://linuxapt.com/blog/315-install-composer-on-linux-mint con i seguenti comandi:

$ curl -sS https://getcomposer.org/installer | php

Per rendere PHP Composer disponibile a livello globale, spostalo nella cartella binaria /usr/local/bin:

$ sudo mv composer.phar /usr/local/bin/composer
$ sudo chmod +x /usr/local/bin/composer
$ source ~/.bashrc

Infine, esegui i seguenti comandi se vuoi verificare il compositore installato:

$ composer -v


5. Installa Kanboard sul sistema

Ora iniziamo a scaricare e installare Kanboard:

$ cd /tmp
$ git clone https://github.com/kanboard/kanboard.git

Una volta completato, spostalo nella directory di Apache. Quindi, procedi all'installazione utilizzando i seguenti comandi:

$ sudo mv kanboard /var/www/kanboard
$ cd /var/www/kanboard
$ sudo mv config.default.php config.php
$ sudo composer install

Dopodiché, devi modificare il file di configurazione Kanboard per incorporare MariaDB:

$ sudo nano /var/www/kanboard/config.php
define('DB_DRIVER', 'mysql');
define('DB_USERNAME', 'kanboarduser');
define('DB_PASSWORD', 'kanboardpasswd');
define('DB_NAME', 'kanboarddb');

Ora, cambia l'autorizzazione alla cartella Kanboard:

$ sudo chown -R www-data:www-data /var/www/kanboard/
$ sudo chmod -R 755 /var/www/kanboard/


6. Configura il server web Apache per Kanboard

Crea una nuova direttiva host virtuale in Apache. Ad esempio, crea un nuovo file di configurazione di Apache chiamato 'kanboard.conf' sul tuo server virtuale:

$ touch /etc/apache2/sites-available/kanboard.conf
$ ln -s /etc/apache2/sites-available/kanboard.conf /etc/apache2/sites-enabled/kanboard.conf
$ nano /etc/apache2/sites-available/kanboard.conf

Aggiungi le seguenti righe:

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/kanboard
ServerName your-domain.com
ServerAlias www.your-domain.com
<Directory /var/www/kanboard/>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/your-domain.com-error_log
CustomLog /var/log/apache2/your-domain.com-access_log common
</VirtualHost>

Ora possiamo riavviare il server web Apache in modo che le modifiche avvengano:

$ sudo a2enmod rewrite
$ sudo a2ensite kanboard.conf
$ sudo systemctl restart apache2


7. Configura HTTPS

Dovremmo abilitare una connessione HTTPS sicura su Nextcloud. Possiamo ottenere un certificato TLS gratuito da Let's Encrypt. Installa il client Let's Encrypt (certbot) dal repository Ubuntu 20.04:

$ sudo apt install certbot python3-certbot-apache

Quindi, esegui il comando seguente per ottenere un certificato TLS gratuito utilizzando il plug-in Apache:

$ sudo certbot --apache --agree-tos --redirect --staple-ocsp --email [email protected] -d example.com

Se il test ha esito positivo, ricarica Apache per rendere effettive le modifiche:

$ sudo apache2ctl -t
$ sudo systemctl reload apache2


Come accedere all'interfaccia Web di Kanboard?

Kanboard sarà disponibile sulla porta HTTP 80 per impostazione predefinita. Apri il tuo browser preferito e vai a http://tuo-dominio.com/ o http://indirizzo-ip-server/.



Ubuntu
  1. Installare i pacchetti RPM su Ubuntu 20.04 LTS - Guida passo passo?

  2. Installa PowerShell su Ubuntu 20.04 LTS - Una guida passo passo?

  3. Installa Magento su Ubuntu 20.04 LTS - Una guida passo passo?

  4. Installa Puppet su Ubuntu 20.04 LTS - Una guida passo passo?

  5. Installa Yarn su Ubuntu 20.04 LTS - Una guida passo passo?

Installa MailSpring su Ubuntu 20.04 LTS - Guida passo passo?

Installa HPLIP su Ubuntu 20.04 LTS - Guida passo passo?

Installa InfluxDB su Ubuntu 20.04 LTS - Guida passo passo?

Installa Angular su Ubuntu 20.04 LTS - Guida passo passo?

Installare OwnCloud su Ubuntu 20.04 LTS - guida passo passo?

Installa Adminer su Ubuntu 20.04 LTS - guida passo passo?