In questo tutorial descriveremo i passaggi per installare TaskBoard e tutti i componenti necessari su un VPS Ubuntu.
TaskBoard è un'applicazione di pianificazione gratuita, open source, basata su PHP e self-hosted che aiuta gli utenti a tenere traccia delle loro attività importanti. TaskBoard ha un'interfaccia ispirata a "Kanban" semplice e pulita, intuitiva e molto facile da usare.
Caratteristiche
TaskBoard ha molte funzioni utili, come:
- Applicazione gratuita, open source e self-hosted
- Installazione facile e veloce
- Bacheche (progetti) illimitate
- Personalizza le colonne all'interno delle bacheche e l'espansione/compressione persistente per utente
- Gli elementi consentono colori personalizzati, categorizzazione, descrizioni Markdown, allegati e commenti
- Gli elementi mostrano la cronologia completa delle attività
- Cronologia completa di tutte le attività della bacheca per gli amministratori
- Facile personalizzazione
- Gestione utenti di base (admin e utenti regolari)
- Nessuna dipendenza esterna
- Crea database SQLite al primo utilizzo
- API RESTful
- TaskBoard può essere eseguito su quasi tutti gli host web che supportano PHP e SQLite)
Prerequisiti
- Un Ubuntu 18.04 VPS. In questo tutorial utilizzeremo uno dei nostri piani di hosting VPS SSD 1.
- Utente di sistema con privilegi di root
- Server web Apache + versione PHP 5+
- SQLite
Passaggio 1:accedi e aggiorna il server
Accedi al tuo Ubuntu 18.04 VPS tramite SSH come utente root o come utente con privilegi sudo.
ssh root@IP_Address -p Port_number
Ricorda di sostituire "IP_Address" e "Port_number" con l'indirizzo IP effettivo e il numero di porta SSH del tuo server.
Esegui il comando seguente per aggiornare tutti i pacchetti installati sul tuo VPS Ubuntu 18.04.
apt update && apt upgrade
Passaggio 2:installa Apache
TaskBoard ha bisogno di un server web per servire il suo contenuto. In questo tutorial installeremo e utilizzeremo il web server Apache, un web server popolare e facile da usare. Può essere facilmente installato utilizzando il seguente comando:
apt -y install apache2
Una volta installato il server Web Apache, avvialo e abilitalo per l'avvio automatico al riavvio del server.
systemctl start apache2 systemctl enable apache2
Usa questo comando per confermare che Apache è in esecuzione, controllandone lo stato:
systemctl status apache2 apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Drop-In: /lib/systemd/system/apache2.service.d ââapache2-systemd.conf Active: active (running) Main PID: 25440 (apache2) Tasks: 6 (limit: 2320) CGroup: /system.slice/apache2.service ââ25440 /usr/sbin/apache2 -k start ââ25443 /usr/sbin/apache2 -k start
Oppure visita http://Your_IPaddress/ in un browser web. Se il server web è in esecuzione, otterrai la pagina Apache predefinita.
Passaggio 3:installa PHP e SQLite
TaskBoard è un'applicazione basata su PHP, quindi il passaggio successivo sarebbe installare PHP insieme a diverse estensioni PHP richieste dall'applicazione.
apt -y install php php-json php-cli php-gd php-sqlite3 libapache2-mod-php
Al termine dell'installazione, puoi utilizzare il seguente comando per verificare la versione installata di PHP.
php -v PHP 7.2.15-0ubuntu0.18.04.2 (cli) (built: Mar 22 2019 17:05:14) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.15-0ubuntu0.18.04.2, Copyright (c) 1999-2018, by Zend Technologies
TaskBoard non ha bisogno di un server SQL basato su server, come MySQL. Utilizza un database SQLite, che consiste in un singolo file sul disco. Installa SQLite usando il comando successivo:
apt -y install sqlite
Passaggio 4:scarica e installa TaskBoard
Vai al sito Web ufficiale di TaskBoard e scarica l'ultima versione stabile dell'applicazione nella directory principale dei documenti del tuo server. Il nostro esempio utilizza l'ultima versione disponibile al momento della scrittura.
wget https://github.com/kiswa/TaskBoard/archive/master.zip -P /var/www/html/
Una volta scaricato, decomprimi l'archivio zip. Innanzitutto, assicurati che l'utilità di decompressione sia installata sul tuo server:
apt -y install unzip cd /var/www/html unzip master.zip
Tutti i file TaskBoard verranno archiviati in una nuova directory "TaskBoard-master". Rinomineremo questa directory in qualcosa di più semplice:
mv TaskBoard-master/ taskboard
Successivamente, dovremo installare alcune dipendenze PHP aggiuntive utilizzando Composer. Prima di ciò, aggiorna la versione di sviluppo di Composer all'ultima versione:
cd taskboard/ ./build/composer.phar self-update
Dopo che Composer è stato aggiornato all'ultima versione, possiamo procedere con l'installazione delle dipendenze PHP:
./build/composer.phar install
Successivamente, imposta le autorizzazioni corrette per la directory TaskBoard:
chown -R www-data:www-data /var/www/html/taskboard
Passaggio 5:crea un host virtuale Apache
Una volta completati tutti i passaggi precedenti, possiamo creare una direttiva host virtuale Apache per il dominio con cui desideri accedere a TaskBoard. Nel nostro caso utilizzeremo il nome di dominio "domain.com". Ricordati di sostituirlo con il tuo nome di dominio ovunque lo vedi.
nano /etc/apache2/sites-available/taskboard.conf
<VirtualHost *:80> ServerName domain.com DocumentRoot /var/www/html/taskboard Options -Indexes +FollowSymLinks +MultiViews AllowOverride All Require all granted ErrorLog ${APACHE_LOG_DIR}/domain.com-error.log CustomLog ${APACHE_LOG_DIR}/domain.com-access.log combined </VirtualHost>
Salva il file, quindi esegui i seguenti comandi per abilitare la configurazione e il modulo Apache mod_rewrite
.
a2ensite taskboard a2enmod rewrite
Dopodiché, riavvia il server web Apache per rendere effettive le modifiche.
Con questo passaggio, l'installazione di TaskBoard sul tuo server Ubuntu 18.04 è completamente completata. Apri un browser web e puntalo a http://domain.com
per accedere alla pagina di accesso di TaskBoard. Puoi accedere con le credenziali di accesso predefinite, che sono "admin" sia per il nome utente che per la password.
Per maggiori dettagli su come utilizzare TaskBoard, fare riferimento alla loro documentazione ufficiale.
Ovviamente, non devi installare TaskBoard su Ubuntu 18.04 se utilizzi uno dei nostri servizi di hosting Ubuntu gestito, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori di sistema di installare TaskBoard su Ubuntu 18.04 per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.
PS. Se ti è piaciuto questo post su come installare TaskBoard su Ubuntu 18.04 , condividilo con i tuoi amici sui social network utilizzando le scorciatoie di condivisione qui sotto, o semplicemente lascia un commento nella sezione commenti. Grazie.