Come installare e configurare TaskBoard su CentOS 7

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 aggiornamento
Passaggio 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 aggiornamento
Passaggio 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.zip
NotaNel caso in cui non abbiamo wget possiamo installarlo eseguendo
 yum install wget

Passaggio 3
Estraiamo il contenuto del file scaricato eseguendo:

 decomprimi master.zip
NotaSe 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 / taskboard
Passaggio 5
Il passaggio successivo consiste nell'installare le dipendenze PHP richieste tramite Composer eseguendo il comando seguente:
 ./build/composer.phar install
NotaPer 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.conf
Passaggio 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 "combinato
NotaRicordiamoci 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.

wave wave wave wave wave