introduzione
TaskBoard è uno strumento gratuito e open source che può essere utilizzato per tenere traccia delle cose da fare. Fornisce un'interfaccia Web intuitiva e un'applicazione minima per tenere traccia delle attività. TaskBoard è facilmente personalizzabile e funziona su quasi tutte le piattaforme Linux.
In questo tutorial, spiegherò come installare e configurare TaskBoard su un Debian 9 Vultr VPS.
Prerequisiti
- Un'istanza del server Vultr Debian 9 appena distribuita.
- Accesso root al server tramite SSH o console.
- Un indirizzo IP statico configurato sul tuo sistema, questo articolo userà
192.0.2.2come esempio.
Passaggio 1: aggiornare il sistema
Innanzitutto, aggiorna il tuo sistema all'ultima versione stabile eseguendo il comando seguente:
apt-get update -y
apt-get upgrade -y
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:
apt-get install unzip apache2 apache2-bin apache2-data 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
Una volta completata l'installazione, è possibile procedere al passaggio successivo.
Passaggio 3: scaricare e installare TaskBoard
Puoi scaricare l'ultima versione di TaskBoard da GitHub usando il comando wget:
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
./build/composer.phar install
Sposta la taskboarddirectory in /var/www/html/.
cd ..
mv taskboard /var/www/html/
Impostare le autorizzazioni appropriate per la taskboarddirectory.
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:
nano /etc/apache2/sites-available/taskboard.conf
Aggiungi le seguenti righe:
<VirtualHost *:80>
ServerName 192.0.2.2
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>
Salva il file ed esci.
Abilita l'host virtuale con il seguente comando:
a2ensite taskboard.conf
TaskBoard utilizza un .htaccessfile, quindi sarà necessario abilitare sia i moduli mod_expiresche i mod_rewritemoduli.
a2enmod expires
a2enmod rewrite
Successivamente, ricaricare il servizio Apache per rendere effettive queste modifiche:
systemctl restart apache2
Conclusione
Una volta completata l'installazione, è possibile procedere con l'accesso all'interfaccia Web TaskBoard.
Apri il tuo browser Web preferito e vai a http://192.0.2.2. Accedi a TaskBoard usando il nome utente e la password predefiniti ' admin'. Dopo aver effettuato correttamente l'accesso, ti verrà presentato il pannello principale.