Slik installerer og konfigurerer du TaskBoard på CentOS 7

Når du bruker distros som CentOS 7 som er en distro som tilbyr oss uendelige praktiske funksjoner for å optimalisere organisasjonens tjenester. Det er viktig å vite at vi kan utvide potensialet enda mer ved å installere og konfigurere gratis, åpen kildekodeverktøy utviklet for dette formålet.

I dag vil denne opplæringen analysere i detalj ett av disse verktøyene som kalles TaskBoard på CentOS 7.

Hva er TaskBoardTaskBoard er et program for å på en enkel måte og med et visuelt miljø se en oppfølging av oppgavene som vil være nødvendige for å utføre.

TaskBoard er en Kanban-inspirert applikasjon der målet er å gi brukeren et enkelt og rent grensesnitt for å holde oversikt over oppgaver på en praktisk måte.

TaskBoard -funksjonerNoen av hovedtrekkene i TaskBoard er:

  • Det er åpen kildekode.
  • Enkel å installere.
  • Den har ubegrensede tavler (prosjekter).
  • Det vil være mulig å tilpasse kolonnene i tabellene.
  • Den har elementer som viser den komplette historien til utførte aktiviteter.
  • Grunnleggende brukeradministrasjon (administratorer og vanlige brukere).
  • Lag en SQLite -database.
  • Det fungerer riktig på alle webhoteller, og for dette trenger vi bare PHP5 m / SQLite pdo.

1. Oppdater CentOS 7


Først og fremst vil det være nødvendig å oppdatere CentOS 7 -pakkene, og for dette vil vi utføre følgende linje:
 yum -y oppdatering

2. Installer Apache på CentOS 7


HTTP -serveren som tilbys av Apache er utviklet for å være en programvare hvis formål er å skape en robust implementering av kildekode, kommersiell, funksjonell på alle områder og gratis.

Trinn 1
For å installere Apache på CentOS 7 kjører vi følgende linje:

 yum -y installer httpd

Steg 2
Når Apache -installasjonen er fullført, ser vi følgende:

Trinn 3
Nå vil vi utføre følgende linjer:

 systemctl start httpd (Vi starter Apache -tjenesten) systemctl aktiverer httpd (Vi konfigurerer at denne tjenesten lastes inn ved systemoppstart)

3. Installer PHP og SQLite på CentOS 7


Det neste trinnet er å installere PHP -språket siden dette er en komponent som er en del av konfigurasjonen, og takket være det vil det være mulig å behandle koder for å vise dynamisk innhold. TaskBoard er skrevet i PHP, så installasjonen på CentOS 7 er avgjørende.

Trinn 1
Standard PHP -depot har ikke versjon 7.1, så det vil være nødvendig å installere det gjennom EPEL, og for dette utfører vi først følgende:

 yum -y installer epel -release

Steg 2
I dette tilfellet har vi allerede den nyeste versjonen av EPEL. Deretter oppdaterer vi systemet igjen ved hjelp av linjen:

 yum -y oppdatering
Trinn 3
Deretter installerer vi Webtatic -depotet ved å kjøre følgende linje:
 rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm 

Trinn 4
Vi oppdaterer igjen ved hjelp av

 yum -y oppdatering
Trinn 5
Etter oppdateringen fortsetter vi med å installere PHP med sine respektive avhengigheter ved å utføre følgende linje:
 yum -y installer php71w php71w-json php71w-gd php71w-cli php71w-readline php71w-sqlite3 

Trinn 6
Vi kan se de respektive installerte avhengighetene:

Trinn 7
Vi kan kontrollere at PHP er installert riktig ved å utføre følgende linje for å finne ut versjonen:

 php -v 

Trinn 8
Siden TaskBar bruker SQLite som databasesjef, fortsetter vi installasjonen med følgende linje:

 yum -y installer sqlite

4. Installer TaskBoard på CentOS 7

Trinn 1
Når vi har fullført de foregående trinnene, fortsetter vi med å installere TaskBoard, og for dette vil vi først gå til / var / www / katalogen ved å utføre følgende:

 cd / var / www /
Steg 2
Når vi er der, vil vi laste ned den nyeste versjonen av TaskBoard ved å bruke følgende linje:
 wget https://github.com/kiswa/TaskBoard/archive/master.zip
MerkHvis vi ikke har wget, kan vi installere det ved å kjøre
 yum installer wget

Trinn 3
Vi trekker ut innholdet i den nedlastede filen ved å kjøre:

 pakke ut master.zip
MerkHvis vi ikke har unzip, kan den installeres ved å kjøre
 yum installer pakke ut

Trinn 4
Kommandoen ovenfor tar seg av å pakke ut filen til TaskBoard -hovedkatalogen. Vi vil endre navnet på katalogen ved å kjøre følgende linje:

 mv TaskBoard-master / taskboard
Trinn 5
Det neste trinnet er å installere de nødvendige PHP -avhengighetene gjennom Composer ved å kjøre følgende kommando:
 ./build/composer.phar installere
MerkFor å utføre denne kommandoen må vi få tilgang til katalogen oppgavetavle tidligere opprettet.

Trinn 6
Når alle avhengighetene er installert, må vi gi eierskapet til filene til Apache ved å kjøre følgende linje:

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

5. Endre brannmuren og lag VHosts i CenTOS 7

Trinn 1
Det neste trinnet er å tillate HTTP -trafikk på port 80 gjennom CentOS 7 -brannmuren, og for dette vil vi utføre følgende:

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

Steg 2
Nå vil vi opprette en virtuell vert for TaskBoard -applikasjonen, og for dette vil vi utføre følgende:

 nano /etc/httpd/conf.d/board.(Domain).com.conf
Trinn 3
I denne filen vil vi lime inn følgende:
 ServerAdmin [email protected] DocumentRoot " / var / www / taskboard" ServerName board. (Domain) .com ServerAlias ​​www.board. (Domain) .com Options Indexes FollowSymLinks AllowOverride All Krev alle innvilgede ErrorLog " / var / log / httpd / board. (Domain) .com-error_log" CustomLog " / var / logg / httpd / board. (Domain) .com-access_log "kombinert
MerkLa oss huske å bytte ut (Domene) med domenet eller den respektive IP -adressen.

Trinn 4
Vi lagrer endringene ved hjelp av tastekombinasjonen:

Ctrl + O.

og vi forlater redaktøren ved hjelp av:

Ctrl + X

Trinn 5
Vi starter Apache -tjenesten på nytt ved å utføre følgende:

 systemctl start httpd på nytt

6. Få tilgang til TaskBoard på CentOS 7

Trinn 1
For å få tilgang til dette verktøyet går vi til en hvilken som helst nettleser og skriver inn syntaksen:

 http: board.domain.com

Steg 2
Der vil vi legge inn brukeren admin og passordet admin. Dette vil være TaskBoard -miljøet:

FORSTØRRE

På denne måten har TaskBoard blitt installert på CentOS 7.

wave wave wave wave wave