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 su un server Vultr Ubuntu 18.04.
Prerequisiti
- Un'istanza del server Vultr Ubuntu 18.04 appena distribuita.
sudo
Accesso root (o utente) al server tramite SSH o console
- Un indirizzo IP statico configurato sul tuo sistema, questo articolo userà
192.0.2.2
come esempio.
Prima di iniziare
Innanzitutto, aggiorna il tuo sistema e i pacchetti alle ultime versioni, quindi riavvia:
sudo apt update -y
sudo apt upgrade -y
sudo shutdown -r now
Installa Apache, SQLite, PHP e Git.
Dovrai installare il server web Apache, PHP 7, il database SQLite e altri pacchetti necessari sul tuo server:
sudo apt install -y apache2 apache2-bin apache2-data apache2-utils libapache2-mod-php7.2 libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap liblua5.2-0 libsodium23 php php-common php7.2 php7.2-cli php7.2-common php7.2-json php7.2-opcache php7.2-readline ssl-cert libsqlite0 sqlite sqlite3 git php7.2-sqlite3
Avvia Apache e abilitalo per l'avvio all'avvio:
sudo systemcl start apache2
sudo systemctl enable apache2
Al termine dell'installazione, è possibile procedere al passaggio successivo.
Scarica e installa TaskBoard
Puoi scaricare l'ultima versione di TaskBoard da GitHub usando il git
comando:
git clone https://github.com/kiswa/TaskBoard.git
Sposta la Taskboard
directory in /var/www/html/
:
sudo mv TaskBoard /var/www/html/
Installa le dipendenze PHP richieste usando Composer:
cd /var/www/html/TaskBoard
sudo ./build/composer.phar install
Impostare la proprietà corretta 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:
sudo nano /etc/apache2/sites-available/taskboard.conf
Popolare il file di configurazione con 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>
Salvare il file, quindi abilitare l'host virtuale con il seguente comando:
sudo a2ensite taskboard.conf
Taskboard utilizza un .htaccess
file, in modo sarà anche necessario per consentire sia l' mod_expires
e mod_rewrite
moduli:
sudo a2enmod expires
sudo a2enmod rewrite
Successivamente, ricaricare il servizio Apache per rendere effettive queste modifiche:
sudo systemctl reload 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 utilizzando il nome utente e la password predefiniti admin
. Dopo aver effettuato correttamente l'accesso, ti verrà presentato il pannello principale. Si consiglia vivamente di accedere alla pagina "Impostazioni" e modificare il nome utente e la password.