Izmantojot distros, piemēram CentOS 7 kas ir distro, kas piedāvā mums nebeidzamas praktiskas funkcijas, lai optimizētu organizācijas pakalpojumus. Ir svarīgi zināt, ka mēs varam vēl vairāk paplašināt tās potenciālu, instalējot un konfigurējot šim nolūkam izstrādātus bezmaksas atvērtā koda rīkus.
Šodien šajā apmācībā tiks detalizēti analizēts viens no šiem rīkiem, ko sauc Uzdevumu padome vietnē CentOS 7.
Kas ir TaskBoardTaskBoard ir lietojumprogramma, lai vienkāršā veidā un ar vizuālu vidi redzētu uzdevumu izpildi, kas būs jāveic.
TaskBoard ir Kanban iedvesmota lietojumprogramma, kuras mērķis ir nodrošināt lietotājam vienkāršu un tīru saskarni, lai praktiski sekotu līdzi uzdevumiem.
TaskBoard funkcijasDažas no galvenajām TaskBoard iezīmēm ir:
- Tas ir atvērtā koda.
- Vienkārša uzstādīšana.
- Tam ir neierobežots dēļu skaits (projekti).
- Tabulās esošās kolonnas būs iespējams pielāgot.
- Tajā ir elementi, kas parāda visu veikto darbību vēsturi.
- Pamata lietotāju pārvaldība (administratori un parastie lietotāji).
- Izveidojiet SQLite datu bāzi.
- Tas darbojas pareizi jebkurā tīmekļa mitinātājā, un tāpēc mums ir nepieciešams tikai PHP5 ar SQLite pdo.
1. Atjauniniet CentOS 7
Pirmkārt, būs jāatjaunina CentOS 7 pakotnes, un šim nolūkam mēs izpildīsim šādu rindu:
yum -y atjauninājums
2. Instalējiet Apache vietnē CentOS 7
Apache piedāvātais HTTP serveris ir izstrādāts kā programmatūra, kuras mērķis ir izveidot stabilu pirmkoda ieviešanu, komerciālu, funkcionālu visās jomās un bez maksas.
1. darbība
Lai instalētu Apache vietnē CentOS 7, mēs izpildīsim šādu rindu:
yum -instalējiet httpd
2. solis
Kad Apache instalēšana būs pabeigta, mēs redzēsim sekojošo:
3. solis
Tagad mēs izpildīsim šādas rindas:
systemctl start httpd (mēs sāksim pakalpojumu Apache) systemctl iespējot httpd (mēs konfigurējam, ka šis pakalpojums tiek ielādēts sistēmas startēšanas laikā)
3. Instalējiet PHP un SQLite vietnē CentOS 7
Nākamais solis ir PHP valodas instalēšana, jo šī ir sastāvdaļa, kas ir daļa no konfigurācijas un pateicoties kurai būs iespējams apstrādāt kodus, lai parādītu dinamisku saturu. TaskBoard ir rakstīts PHP, tāpēc tā instalēšana CentOS 7 ir ļoti svarīga.
1. darbība
Noklusējuma PHP krātuvei nav versijas 7.1, tāpēc tā būs jāinstalē, izmantojot EPEL, un vispirms mēs izpildīsim sekojošo:
yum -y instalēt epel -release
2. solis
Šajā gadījumā mums jau ir jaunākā EPEL versija. Tad mēs vēlreiz atjaunināsim sistēmu, izmantojot rindu:
yum -y atjauninājums3. solis
Tālāk mēs instalēsim Webtatic repozitoriju, izpildot šādu rindu:
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
4. solis
Mēs atkal atjauninām, izmantojot
yum -y atjauninājums5. solis
Pēc atjaunināšanas mēs turpinām instalēt PHP ar attiecīgajām atkarībām, izpildot šādu rindu:
yum -y instalēt php71w php71w-json php71w-gd php71w-cli php71w-readline php71w-sqlite3
6. darbība
Mēs varam redzēt attiecīgās instalētās atkarības:
7. solis
Mēs varam pārbaudīt, vai PHP ir instalēts pareizi, izpildot šādu rindu, lai uzzinātu tās versiju:
php -v
8. solis
Tā kā TaskBar kā datu bāzes pārvaldnieku izmanto SQLite, mēs turpināsim tās instalēšanu, izmantojot šādu rindu:
yum -instalējiet sqlite
4. Instalējiet TaskBoard vietnē CentOS 7
1. darbība
Kad esam pabeiguši iepriekšējās darbības, mēs turpinām instalēt TaskBoard, un vispirms mēs dosimies uz direktoriju / var / www /, izpildot sekojošo:
cd / var / www /2. solis
Tiklīdz mēs lejupielādēsim jaunāko TaskBoard versiju, izmantojot šādu rindu:
wget https://github.com/kiswa/TaskBoard/archive/master.zipPiezīmeGadījumā, ja mums nav wget, mēs to varam instalēt, izpildot
yum instalēt wget
3. solis
Mēs iegūsim lejupielādētā faila saturu, izpildot:
unzip master.zipPiezīmeJa mums nav unzip, to var instalēt, palaižot
yum instalēt unzip
4. solis
Iepriekš minētā komanda rūpējas par faila iegūšanu TaskBoard galvenajā direktorijā. Mēs mainīsim direktorija nosaukumu, izpildot šādu rindu:
mv TaskBoard-master / taskboard5. solis
Nākamais solis ir instalēt nepieciešamās PHP atkarības, izmantojot komponentu, izpildot šādu komandu:
./build/composer.phar instalētPiezīmeLai izpildītu šo komandu, mums ir jāpiekļūst direktorijam uzdevumu panelis iepriekš izveidots.
6. darbība
Kad visas atkarības ir instalētas, mums ir jānodrošina Apache failu īpašumtiesības, izpildot šādu rindu:
chown -R apache: apache / var / www / taskboard
5. Pārveidojiet ugunsmūri un izveidojiet VHosts programmā CenTOS 7
1. darbība
Nākamais solis ir atļaut HTTP trafiku portā 80 caur CentOS 7 ugunsmūri, un tāpēc mēs veiksim sekojošo:
firewall-cmd --zone = public --permanent --add-service = httpfirewall-cmd -reload
2. solis
Tagad mēs izveidosim virtuālo resursdatoru lietojumprogrammai TaskBoard un šim nolūkam mēs izpildīsim sekojošo:
nano /etc/httpd/conf.d/board.(Domain).com.com.conf3. solis
Šajā failā mēs ielīmēsim:
ServerAdmin [email protected] DocumentRoot " / var / www / taskboard" ServerName tāfele. (Domain) .com ServerAlias www.board. (Domain) .com Opcijas Indeksi FollowSymLinks AllowOverride All Prasīt visu piešķirto / httpd / board. (Domēns) .com-access_log "kopāPiezīmeAtcerēsimies nomainīt (Domēns) ar domēnu vai attiecīgo IP.
4. solis
Mēs saglabājam izmaiņas, izmantojot taustiņu kombināciju:
Ctrl + O
un mēs atstājam redaktoru, izmantojot:
Ctrl + X
5. solis
Mēs restartējam Apache pakalpojumu, izpildot šādas darbības:
systemctl restartējiet vietni httpd
6. Piekļūstiet uzdevumkartei vietnē CentOS 7
1. darbība
Lai piekļūtu šim rīkam, mēs ejam uz jebkuru pārlūkprogrammu un ievadām sintaksi:
http: board.domain.com
2. solis
Tur mēs ievadīsim lietotāju admin un paroli admin Šī būs TaskBoard vide:
PALIELINĀT
Tādā veidā TaskBoard ir instalēts CentOS 7.