När du använder distros som CentOS 7 vilket är en distro som erbjuder oss oändliga praktiska funktioner för att optimera organisationens tjänster.Det är viktigt att veta att vi kan utöka dess potential ännu mer genom att installera och konfigurera gratis, öppna källverktyg som utvecklats för detta ändamål.
Idag kommer denna handledning att analysera i detalj ett av dessa verktyg som kallas TaskBoard på CentOS 7.
Vad är TaskBoardTaskBoard är en applikation för att på ett enkelt sätt och med en visuell miljö se en uppföljning av de uppgif.webpter som kommer att vara nödvändiga att utföra.
TaskBoard är en Kanban-inspirerad applikation där målet är att ge användaren ett enkelt och rent gränssnitt för att hålla reda på uppgif.webpter på ett praktiskt sätt.
TaskBoard -funktionerNågra av huvuddragen i TaskBoard är:
- Det är öppen källkod.
- Enkel att installera.
- Den har obegränsade styrelser (projekt).
- Det kommer att vara möjligt att anpassa kolumnerna i tabellerna.
- Den har element som visar den fullständiga historien för genomförda aktiviteter.
- Grundläggande användarhantering (administratörer och vanliga användare).
- Skapa en SQLite -databas.
- Det fungerar korrekt på alla webbhotell och för detta behöver vi bara PHP5 w / SQLite pdo.
1. Uppdatera CentOS 7
Först och främst kommer det att vara nödvändigt att uppdatera CentOS 7 -paketen och för detta kör vi följande rad:
yum -y uppdatering
2. Installera Apache på CentOS 7
HTTP -servern som Apache erbjuder har utvecklats för att vara en programvara vars syfte är att skapa en robust implementering av källkod, kommersiell, funktionell på alla områden och gratis.
Steg 1
För att installera Apache på CentOS 7 kör vi följande rad:
yum -y installera httpd
Steg 2
När Apache -installationen är klar ser vi följande:
Steg 3
Nu kör vi följande rader:
systemctl starta httpd (Vi startar Apache -tjänsten) systemctl aktivera httpd (Vi konfigurerar att denna tjänst laddas vid systemstart)
3. Installera PHP och SQLite på CentOS 7
Nästa steg är att installera PHP -språket eftersom detta är en komponent som är en del av konfigurationen och tack vare vilken det blir möjligt att bearbeta koder för att visa dynamiskt innehåll. TaskBoard är skrivet i PHP så dess installation på CentOS 7 är avgörande.
Steg 1
Standard PHP -förvaret har inte version 7.1, så det kommer att vara nödvändigt att installera det via EPEL och för detta kommer vi först att utföra följande:
yum -y installera epel -release
Steg 2
I det här fallet har vi redan den senaste versionen av EPEL. Sedan uppdaterar vi systemet igen med raden:
yum -y uppdateringSteg 3
Därefter installerar vi Webtatic -förvaret genom att köra följande rad:
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
Steg 4
Vi uppdaterar igen med
yum -y uppdateringSteg 5
När vi uppdaterat fortsätter vi att installera PHP med sina respektive beroenden genom att köra följande rad:
yum -y installera php71w php71w-json php71w-gd php71w-cli php71w-readline php71w-sqlite3
Steg 6
Vi kan se respektive installerade beroenden:
Steg 7
Vi kan kontrollera att PHP har installerats korrekt genom att köra följande rad för att ta reda på dess version:
php -v
Steg 8
Eftersom TaskBar använder SQLite som databashanteraren fortsätter vi med installationen med följande rad:
yum -y installera sqlite
4. Installera TaskBoard på CentOS 7
Steg 1
När vi har slutfört de föregående stegen fortsätter vi att installera TaskBoard och för detta kommer vi först att gå till / var / www / katalogen genom att köra följande:
cd / var / www /Steg 2
Väl där kommer vi att ladda ner den senaste versionen av TaskBoard med följande rad:
wget https://github.com/kiswa/TaskBoard/archive/master.zipNoteraOm vi inte har wget kan vi installera det genom att köra
yum installera wget
Steg 3
Vi kommer att extrahera innehållet i den nedladdade filen genom att köra:
packa upp master.zipNoteraOm vi inte har uppackning kan den installeras genom att köra
yum installera unzip
Steg 4
Kommandot ovan tar hand om att extrahera filen till TaskBoard -huvudkatalogen. Vi kommer att ändra namnet på katalogen genom att köra följande rad:
mv TaskBoard-master / taskboardSteg 5
Nästa steg är att installera de nödvändiga PHP -beroenden genom Composer genom att köra följande kommando:
./build/composer.phar installeraNoteraFör att utföra detta kommando måste vi komma åt katalogen uppgif.webptstavla tidigare skapat.
Steg 6
När alla beroenden är installerade måste vi tillhandahålla äganderätten till filerna till Apache genom att köra följande rad:
chown -R apache: apache / var / www / taskboard
5. Ändra brandväggen och skapa VHosts i CenTOS 7
Steg 1
Nästa steg är att tillåta HTTP -trafik på port 80 genom CentOS 7 -brandväggen och för detta kommer vi att utföra följande:
brandvägg-cmd --zone = public --permanent --add-service = httpfirewall-cmd -reload
Steg 2
Nu kommer vi att skapa en virtuell värd för TaskBoard -applikationen och för detta kommer vi att utföra följande:
nano /etc/httpd/conf.d/board.(Domain).com.confSteg 3
I den här filen klistrar vi in följande:
ServerAdmin [email protected] DocumentRoot " / var / www / taskboard" ServerName -kort. (Domain) .com ServerAlias www.board. (Domain) .com Options Indexes FollowSymLinks AllowOverride All Kräv alla beviljade ErrorLog " / var / log / httpd / board. (Domain) .com-error_log" CustomLog " / var / log / httpd / board. (Domain) .com-access_log "kombineratNoteraLåt oss komma ihåg att byta ut (Domän) med domänen eller respektive IP.
Steg 4
Vi sparar ändringarna med tangentkombinationen:
Ctrl + O
och vi lämnar redaktören med:
Ctrl + X
Steg 5
Vi startar om Apache -tjänsten genom att köra följande:
systemctl starta om httpd
6. Gå till TaskBoard på CentOS 7
Steg 1
För att komma åt det här verktyget går vi till valfri webbläsare och anger syntaxen:
http: board.domain.com
Steg 2
Där kommer vi att ange användaren administration och lösenordet administration. Detta blir TaskBoard -miljön:
FÖRSTORA
På detta sätt har TaskBoard installerats på CentOS 7.