Bij gebruik van distributies zoals CentOS 7 dat is een distro die ons eindeloze praktische functionaliteiten biedt om de diensten van de organisatie te optimaliseren. Het is belangrijk om te weten dat we zijn potentieel nog meer kunnen uitbreiden door gratis, open source-tools te installeren en te configureren die voor dit doel zijn ontwikkeld.
Vandaag analyseert deze tutorial in detail een van deze tools genaamd Taakbord op CentOS 7.
Wat is taakbord?TaskBoard is een applicatie om op een eenvoudige manier en met een visuele omgeving een follow-up te zien van de uit te voeren taken.
TaskBoard is een op Kanban geïnspireerde applicatie met als doel de gebruiker een eenvoudige en schone interface te bieden om taken op een praktische manier bij te houden.
Functies van taakbordEnkele van de belangrijkste kenmerken van TaskBoard zijn:
- Het is open-source.
- Eenvoudig te installeren.
- Het heeft een onbeperkt aantal boards (projecten).
- Het is mogelijk om de kolommen binnen de tabellen aan te passen.
- Het heeft elementen die de volledige geschiedenis van uitgevoerde activiteiten weergeven.
- Basis gebruikersbeheer (beheerders en reguliere gebruikers).
- Maak een SQLite-database.
- Het werkt correct op elke webhost en hiervoor hebben we alleen PHP5 met SQLite pdo nodig.
1. Update CentOS 7
Allereerst is het nodig om de CentOS 7-pakketten bij te werken en hiervoor zullen we de volgende regel uitvoeren:
yum -y update
2. Installeer Apache op CentOS 7
De HTTP-server die door Apache wordt aangeboden, is ontwikkeld als software met als doel een robuuste broncode-implementatie te creëren, commercieel, functioneel op alle gebieden en gratis.
Stap 1
Om Apache op CentOS 7 te installeren, voeren we de volgende regel uit:
yum -y installeer httpd
Stap 2
Zodra de Apache-installatie is voltooid, zien we het volgende:
Stap 3
Nu gaan we de volgende regels uitvoeren:
systemctl start httpd (we starten de Apache-service) systemctl enable httpd (we configureren dat deze service wordt geladen bij het opstarten van het systeem)
3. Installeer PHP en SQLite op CentOS 7
De volgende stap is het installeren van de PHP-taal, aangezien dit een onderdeel is dat deel uitmaakt van de configuratie en waardoor het mogelijk zal zijn om codes te verwerken om dynamische inhoud weer te geven. TaskBoard is geschreven in PHP, dus de installatie ervan op CentOS 7 is van vitaal belang.
Stap 1
De standaard PHP-repository heeft geen versie 7.1, dus het zal nodig zijn om het via EPEL te installeren en hiervoor zullen we eerst het volgende uitvoeren:
yum -y installeer epel-release
Stap 2
In dit geval hebben we al de meest recente versie van EPEL. Dan zullen we het systeem opnieuw updaten met behulp van de regel:
yum -y updateStap 3
Vervolgens zullen we de Webtatic-repository installeren door de volgende regel uit te voeren:
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
Stap 4
We updaten opnieuw met
yum -y updateStap 5
Na de update gaan we verder met het installeren van PHP met zijn respectievelijke afhankelijkheden door de volgende regel uit te voeren:
yum -y installeer php71w php71w-json php71w-gd php71w-cli php71w-readline php71w-sqlite3
Stap 6
We kunnen de respectievelijke geïnstalleerde afhankelijkheden zien:
Stap 7
We kunnen controleren of PHP correct is geïnstalleerd door de volgende regel uit te voeren om de versie te achterhalen:
php -v
Stap 8
Aangezien TaskBar SQLite als databasemanager gebruikt, gaan we verder met de installatie met behulp van de volgende regel:
yum -y installeer sqlite
4. Installeer TaskBoard op CentOS 7
Stap 1
Nadat we de vorige stappen hebben voltooid, gaan we verder met het installeren van TaskBoard en hiervoor gaan we eerst naar de / var / www / directory door het volgende uit te voeren:
cd / var / www /Stap 2
Eenmaal daar zullen we de nieuwste versie van TaskBoard downloaden met behulp van de volgende regel:
wget https://github.com/kiswa/TaskBoard/archive/master.zipOpmerkingAls we wget niet hebben, kunnen we het installeren door het uit te voeren
yum installeer wget
Stap 3
We zullen de inhoud van het gedownloade bestand extraheren door het volgende uit te voeren:
unzip master.zipOpmerkingAls we geen unzip hebben, kan het worden geïnstalleerd door het uit te voeren
yum installeren unzip
Stap 4
De bovenstaande opdracht zorgt voor het uitpakken van het bestand naar de hoofdmap van het taakbord. We zullen de naam van de map wijzigen door de volgende regel uit te voeren:
mv Taakbord-master / taakbordStap 5
De volgende stap is om de vereiste PHP-afhankelijkheden via Composer te installeren door de volgende opdracht uit te voeren:
./build/composer.phar installOpmerkingOm deze opdracht uit te voeren, moeten we toegang krijgen tot de map taakbord eerder gemaakt.
Stap 6
Zodra alle afhankelijkheden zijn geïnstalleerd, moeten we het eigendom van de bestanden aan Apache verstrekken door de volgende regel uit te voeren:
chown -R apache: apache / var / www / taskboard
5. Pas de firewall aan en maak de VHosts aan in CentTOS 7
Stap 1
De volgende stap is om HTTP-verkeer op poort 80 toe te staan via de CentOS 7-firewall en hiervoor zullen we het volgende uitvoeren:
firewall-cmd --zone = public --permanent --add-service = httpfirewall-cmd -reload
Stap 2
Nu zullen we een virtuele host maken voor de TaskBoard-applicatie en hiervoor zullen we het volgende uitvoeren:
nano /etc/httpd/conf.d/board.(Domain.com.conf)Stap 3
In dit bestand plakken we het volgende:
ServerAdmin [email protected] DocumentRoot "/ var / www / taskboard" Servernaambord. (Domain) .com ServerAlias www.board. (Domain) .com Opties Indexen FollowSymLinks AllowOverride All Vereist alle verleende ErrorLog "/ var / log / httpd / board. (Domain) .com-error_log" CustomLog "/ var / log / httpd / board. (Domein) .com-access_log "gecombineerdOpmerkingLaten we niet vergeten om te vervangen (Domein) met het domein of het respectieve IP.
Stap 4
We slaan de wijzigingen op met de toetsencombinatie:
Ctrl + O
en we verlaten de editor met:
Ctrl + X
Stap 5
We herstarten de Apache-service door het volgende uit te voeren:
systemctl herstart httpd
6. Toegang tot taakbord op CentOS 7
Stap 1
Om toegang te krijgen tot deze tool gaan we naar elke browser en voeren we de syntaxis in:
http: board.domain.com
Stap 2
Daar zullen we de gebruiker invoeren beheerder en het wachtwoord beheerder. Dit wordt de TaskBoard-omgeving:
VERGROTEN
Op deze manier is TaskBoard geïnstalleerd op CentOS 7.