Quando si utilizzano distribuzioni come CentOS 7 che è una distro che ci offre infinite funzionalità pratiche per ottimizzare i servizi dell'organizzazione.È importante sapere che possiamo ampliare ulteriormente il suo potenziale installando e configurando strumenti gratuiti e open source sviluppati per questo scopo.
Oggi questo tutorial analizzerà in dettaglio uno di questi strumenti chiamati TaskBoard su CentOS7.
Cos'è TaskBoardTaskBoard è un'applicazione per vedere in modo semplice e con un ambiente visivo un follow-up delle attività che sarà necessario svolgere.
TaskBoard è un'applicazione ispirata a Kanban il cui obiettivo è fornire all'utente un'interfaccia semplice e pulita per tenere traccia delle attività in modo pratico.
Caratteristiche della TaskBoardAlcune delle caratteristiche principali di TaskBoard sono:
- È open source.
- Semplice da installare.
- Ha schede illimitate (progetti).
- Sarà possibile personalizzare le colonne all'interno delle tabelle.
- Dispone di elementi che mostrano la cronologia completa delle attività svolte.
- Gestione utenti di base (amministratori e utenti regolari).
- Crea un database SQLite.
- Funziona correttamente su qualsiasi host web e per questo abbiamo solo bisogno di PHP5 w / SQLite pdo.
1. Aggiorna CentOS 7
Prima di tutto sarà necessario aggiornare i pacchetti CentOS 7 e per questo eseguiremo la seguente riga:
yum -y aggiornamento
2. Installa Apache su CentOS 7
Il server HTTP offerto da Apache è stato sviluppato per essere un software il cui scopo è creare una robusta implementazione del codice sorgente, commerciale, funzionale in tutte le aree e gratuita.
Passo 1
Per installare Apache su CentOS 7 eseguiremo la seguente riga:
yum -y installa httpd
Passo 2
Una volta terminata l'installazione di Apache vedremo quanto segue:
Passaggio 3
Ora eseguiremo le seguenti righe:
systemctl start httpd (avvieremo il servizio Apache) systemctl enable httpd (configuriamo che questo servizio venga caricato all'avvio del sistema)
3. Installa PHP e SQLite su CentOS 7
Il passo successivo è installare il linguaggio PHP poiché questo è un componente che fa parte della configurazione e grazie al quale sarà possibile elaborare codici per visualizzare contenuti dinamici. TaskBoard è scritto in PHP quindi la sua installazione su CentOS 7 è vitale.
Passo 1
Il repository PHP predefinito non ha la versione 7.1, quindi sarà necessario installarlo tramite EPEL e per questo eseguiremo prima quanto segue:
yum -y install epel-release
Passo 2
In questo caso abbiamo già la versione più recente di EPEL. Quindi aggiorneremo nuovamente il sistema utilizzando la riga:
yum -y aggiornamentoPassaggio 3
Successivamente installeremo il repository Webtatic eseguendo la seguente riga:
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
Passaggio 4
Aggiorniamo di nuovo utilizzando
yum -y aggiornamentoPassaggio 5
Una volta aggiornato si procede all'installazione di PHP con le rispettive dipendenze eseguendo la seguente riga:
yum -y install php71w php71w-json php71w-gd php71w-cli php71w-readline php71w-sqlite3
Passaggio 6
Possiamo vedere le rispettive dipendenze installate:
Passaggio 7
Possiamo verificare che PHP sia stato installato correttamente eseguendo la seguente riga per scoprire la sua versione:
php -v
Passaggio 8
Poiché TaskBar utilizza SQLite come database manager, procederemo con la sua installazione utilizzando la seguente riga:
yum -y install sqlite
4. Installa TaskBoard su CentOS 7
Passo 1
Una volta completati i passaggi precedenti, procediamo con l'installazione di TaskBoard e per questo andremo prima nella directory /var/www/ eseguendo quanto segue:
cd / var / www /Passo 2
Una volta lì, scaricheremo l'ultima versione di TaskBoard utilizzando la seguente riga:
wget https://github.com/kiswa/TaskBoard/archive/master.zipNotaNel caso in cui non abbiamo wget possiamo installarlo eseguendo
yum install wget
Passaggio 3
Estraiamo il contenuto del file scaricato eseguendo:
decomprimi master.zipNotaSe non abbiamo unzip, può essere installato eseguendo
yum install unzip
Passaggio 4
Il comando sopra si occupa di estrarre il file nella directory principale di TaskBoard. Modificheremo il nome della directory eseguendo la seguente riga:
mv TaskBoard-master / taskboardPassaggio 5
Il passaggio successivo consiste nell'installare le dipendenze PHP richieste tramite Composer eseguendo il comando seguente:
./build/composer.phar installNotaPer eseguire questo comando dobbiamo accedere alla directory tavola delle applicazioni precedentemente creato.
Passaggio 6
Una volta installate tutte le dipendenze, dobbiamo fornire la proprietà dei file ad Apache eseguendo la seguente riga:
chown -R apache: apache / var / www / taskboard
5. Modifica il firewall e crea i VHost in CenTOS 7
Passo 1
Il prossimo passo è consentire il traffico HTTP sulla porta 80 attraverso il firewall CentOS 7 e per questo eseguiremo quanto segue:
firewall-cmd --zone = public --permanent --add-service = httpfirewall-cmd -reload
Passo 2
Ora creeremo un host virtuale per l'applicazione TaskBoard e per questo eseguiremo quanto segue:
nano /etc/httpd/conf.d/board.(Domain.com.confPassaggio 3
In questo file incolleremo quanto segue:
ServerAdmin [email protected] DocumentRoot "/ var / www / taskboard" ServerName board. (Dominio) .com ServerAlias www.board. (Dominio) .com Opzioni Indici FollowSymLinks AllowOverride All Richiedi tutti gli ErrorLog concessi "/ var / log / httpd / board. (Domain) .com-error_log" CustomLog "/ var / log / httpd / board. (Dominio) .com-access_log "combinatoNotaRicordiamoci di sostituire (Dominio) con il dominio o il rispettivo IP.
Passaggio 4
Salviamo le modifiche utilizzando la combinazione di tasti:
Ctrl + O
e lasciamo l'editor usando:
Ctrl + X
Passaggio 5
Riavviamo il servizio Apache eseguendo quanto segue:
systemctl riavvia httpd
6. Accedi a TaskBoard su CentOS 7
Passo 1
Per accedere a questo strumento andiamo su qualsiasi browser e inseriamo la sintassi:
http: board.domain.com
Passo 2
Lì inseriremo l'utente amministratore e la password amministratore. Questo sarà l'ambiente TaskBoard:
INGRANDIRE
In questo modo TaskBoard è stato installato su CentOS 7.