introduzione
TaskBoard è uno strumento gratuito e open source che può essere utilizzato per tenere traccia delle cose che devono essere fatte. Fornisce un'interfaccia Web intuitiva e un'applicazione minima per tenere traccia delle attività. TaskBoard è facilmente personalizzabile e funziona su quasi tutti gli host web.
In questo tutorial, spiegherò come installare e configurare TaskBoard sul server Ubuntu 16.04.
Prerequisiti
- Un'istanza del server Vultr Ubuntu 16.04 appena distribuita.
- Un utente non root con i privilegi di sudo impostati sul tuo server.
- Un indirizzo IP statico 192.168.15.110 configurato sul sistema.
Passaggio 1: aggiornare il sistema
Innanzitutto, aggiorna il tuo sistema all'ultima versione stabile eseguendo il comando seguente:
sudo apt-get update -y
sudo apt-get upgrade -y
sudo reboot
Passaggio 2: installare Apache, SQLite e PHP
Prima di iniziare, dovrai installare sul tuo server il web server Apache, PHP 7, il database SQLite e altre librerie richieste.
Puoi installarli eseguendo il comando seguente:
sudo apt-get install apache2 apache2-bin apache2-data apache2-mpm-prefork libaio1 libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libdbi-perl libhtml-template-perl libterm-readkey-perl libwrap0 ssl-cert tcpd libapache2-mod-php7.0 php7.0-cli php7.0-common php7.0-json php7.0-readline php7.0-sqlite sqlite
Al termine dell'installazione, è possibile procedere al passaggio successivo.
Passaggio 3: scaricare e installare TaskBoard
Puoi scaricare l'ultima versione di TaskBoard da GitHub usando il wget
comando:
wget https://github.com/kiswa/TaskBoard/archive/master.zip
Al termine del download, estrarre l'archivio scaricato con il seguente comando:
unzip master.zip
Quindi, rinominare la directory estratta in taskboard
.
mv TaskBoard-master taskboard
Installa le dipendenze PHP richieste usando Composer.
cd taskboard
sudo ./build/composer.phar install
Sposta la taskboard
directory in /var/www/html/
.
sudo mv taskboard /var/www/html/
Impostare le autorizzazioni appropriate sulla taskboard
directory.
sudo chown -R www-data:www-data /var/www/html/taskboard
Creare un nuovo file di configurazione dell'host virtuale per TaskBoard. Puoi farlo con il seguente comando:
sudo nano /etc/apache2/sites-available/taskboard.conf
Aggiungi le seguenti righe:
<VirtualHost *:80>
ServerName 192.168.15.110
DocumentRoot /var/www/html/taskboard
<Directory /var/www/html/taskboard>
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
</Directory>ErrorLog ${APACHE_LOG_DIR}/taskboard-error.log
CustomLog ${APACHE_LOG_DIR}/taskboard-access.log combined
</VirtualHost>
Salvare il file e abilitare l'host virtuale con il seguente comando:
sudo a2ensite taskboard
TaskBoard utilizza un .htaccess
file, quindi sarà necessario abilitare sia i moduli mod_expires
che i mod_rewrite
moduli.
sudo a2enmod expires
sudo a2enmod rewrite
Successivamente, ricaricare il servizio Apache per rendere effettive queste modifiche:
sudo service apache2 reload
Passaggio 5: conclusione
Una volta completata l'installazione, è possibile procedere con l'accesso all'interfaccia Web TaskBoard.
Apri il tuo browser preferito e digita l'URL http://192.168.15.110
. Accedi a TaskBoard utilizzando nome utente e password predefiniti admin
. Dopo aver effettuato correttamente l'accesso, ti verrà presentato il pannello principale.