Cum se instalează și se configurează TaskBoard pe CentOS 7

Când folosiți distribuții de genul CentOS 7 care este o distribuție care ne oferă interminabile funcționalități practice pentru a optimiza serviciile organizației. Este important să știm că putem extinde potențialul său chiar mai mult prin instalarea și configurarea instrumentelor gratuite, open source dezvoltate în acest scop.

Astăzi, acest tutorial va analiza în detaliu unul dintre aceste instrumente numit TaskBoard pe CentOS 7.

Ce este TaskBoardTaskBoard este o aplicație pentru a vedea într-un mod simplu și cu un mediu vizual o urmărire a sarcinilor care vor fi necesare pentru îndeplinire.

TaskBoard este o aplicație inspirată de Kanban, unde obiectivul său este de a oferi utilizatorului o interfață simplă și curată pentru a ține evidența sarcinilor într-un mod practic.

Caracteristici TaskBoardUnele dintre principalele caracteristici ale TaskBoard sunt:

  • Este open source.
  • Simplu de instalat.
  • Are tablouri (proiecte) nelimitate.
  • Va fi posibil să personalizați coloanele din tabele.
  • Are elemente care afișează istoricul complet al activităților desfășurate.
  • Gestionarea de bază a utilizatorilor (administratori și utilizatori obișnuiți).
  • Creați o bază de date SQLite.
  • Funcționează corect pe orice gazdă web și pentru aceasta avem nevoie doar de PHP5 w / SQLite pdo.

1. Actualizați CentOS 7


În primul rând, va fi necesară actualizarea pachetelor CentOS 7 și pentru aceasta vom executa următoarea linie:
 yum -y update

2. Instalați Apache pe CentOS 7


Serverul HTTP oferit de Apache a fost dezvoltat pentru a fi un software al cărui scop este de a crea o implementare robustă a codului sursă, comercială, funcțională în toate domeniile și gratuită.

Pasul 1
Pentru a instala Apache pe CentOS 7 vom executa următoarea linie:

 yum -instalați httpd

Pasul 2
Odată ce instalarea Apache este terminată, vom vedea următoarele:

Pasul 3
Acum vom executa următoarele linii:

 systemctl start httpd (Vom porni serviciul Apache) systemctl enable httpd (Configurăm că acest serviciu este încărcat la pornirea sistemului)

3. Instalați PHP și SQLite pe CentOS 7


Următorul pas este instalarea limbajului PHP, deoarece aceasta este o componentă care face parte din configurație și datorită căreia va fi posibilă prelucrarea codurilor pentru afișarea conținutului dinamic. TaskBoard este scris în PHP, astfel încât instalarea sa pe CentOS 7 este vitală.

Pasul 1
Depozitul PHP implicit nu are versiunea 7.1, deci va fi necesar să îl instalați prin EPEL și pentru aceasta vom executa mai întâi următoarele:

 Da, instalează epel-release

Pasul 2
În acest caz, avem deja cea mai recentă versiune a EPEL. Apoi vom actualiza din nou sistemul folosind linia:

 yum -y update
Pasul 3
Apoi vom instala depozitul Webtatic executând următoarea linie:
 rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm 

Pasul 4
Actualizăm din nou folosind

 yum -y update
Pasul 5
Odată actualizat, procedăm la instalarea PHP cu dependențele sale respective, executând următoarea linie:
 yum -y install php71w php71w-json php71w-gd php71w-cli php71w-readline php71w-sqlite3 

Pasul 6
Putem vedea dependențele instalate respective:

Pasul 7
Putem verifica dacă PHP a fost instalat corect executând următoarea linie pentru a afla versiunea sa:

 php -v 

Pasul 8
Deoarece TaskBar folosește SQLite ca manager de baze de date, vom continua instalarea acestuia folosind următoarea linie:

 yum -instalați sqlite

4. Instalați TaskBoard pe CentOS 7

Pasul 1
Odată ce am parcurs pașii anteriori, continuăm să instalăm TaskBoard și pentru aceasta vom merge mai întâi în directorul / var / www / executând următoarele:

 cd / var / www /
Pasul 2
Odată ajuns acolo, vom descărca cea mai recentă versiune a TaskBoard folosind următoarea linie:
 wget https://github.com/kiswa/TaskBoard/archive/master.zip
NotăÎn cazul în care nu avem wget îl putem instala executând
 instalează wget

Pasul 3
Vom extrage conținutul fișierului descărcat executând:

 dezarhivați master.zip
NotăDacă nu avem dezarhivare, acesta poate fi instalat rulând
 instalează dezarhivarea

Pasul 4
Comanda de mai sus se ocupă de extragerea fișierului în directorul master TaskBoard. Vom modifica numele directorului executând următoarea linie:

 mv TaskBoard-master / taskboard
Pasul 5
Următorul pas este instalarea dependențelor PHP necesare prin Composer executând următoarea comandă:
 ./build/composer.phar instalare
NotăPentru a executa această comandă trebuie să accesăm directorul tabloul de sarcini create anterior.

Pasul 6
Odată instalate toate dependențele, trebuie să oferim proprietatea fișierelor către Apache executând următoarea linie:

 chown -R apache: apache / var / www / taskboard 

5. Modificați paravanul de protecție și creați VHosts în CenTOS 7

Pasul 1
Următorul pas este de a permite traficul HTTP pe portul 80 prin firewall-ul CentOS 7 și pentru aceasta vom executa următoarele:

 firewall-cmd --zone = public --permanent --add-service = httpfirewall-cmd -reload

Pasul 2
Acum vom crea o gazdă virtuală pentru aplicația TaskBoard și pentru aceasta vom executa următoarele:

 nano /etc/httpd/conf.d/board.(Domain).com.conf
Pasul 3
În acest fișier vom lipi următoarele:
 ServerAdmin [email protected] DocumentRoot "/ var / www / taskboard" ServerName board. (Domeniu) .com ServerAlias ​​www.board. (Domeniu) .com Opțiuni Indexuri FollowSymLinks AllowOverride All Necesită toate ErrorLog acordate "/ var / log / httpd / board. (Domain) .com-error_log" CustomLog "/ var / log / httpd / board. (Domain) .com-access_log "combinat
NotăSă ne amintim să înlocuim (Domeniu) cu domeniul sau IP-ul respectiv.

Pasul 4
Salvăm modificările folosind combinația de taste:

Ctrl + O

și părăsim editorul folosind:

Ctrl + X

Pasul 5
Repornim serviciul Apache executând următoarele:

 systemctl reporniți httpd

6. Accesați TaskBoard pe CentOS 7

Pasul 1
Pentru a accesa acest instrument mergem la orice browser și introducem sintaxa:

 http: board.domain.com

Pasul 2
Acolo vom introduce utilizatorul admin și parola admin. Acesta va fi mediul TaskBoard:

MARI

În acest fel, TaskBoard a fost instalat pe CentOS 7.

wave wave wave wave wave