Kada koristite distribucije poput CentOS 7 koji je distro koji nam nudi beskrajne praktične funkcionalnosti za optimiziranje usluga organizacije. Važno je znati da možemo još više proširiti njegov potencijal instaliranjem i konfiguriranjem besplatnih alata otvorenog koda razvijenih u tu svrhu.
Danas će ovaj vodič detaljno analizirati jedan od ovih alata koji se naziva TaskBoard na CentOS -u 7.
Što je TaskBoardTaskBoard je aplikacija za pregled na jednostavan način i s vizualnim okruženjem praćenje zadataka koje je potrebno izvršiti.
TaskBoard je aplikacija inspirirana Kanbanom čiji je cilj pružiti korisniku jednostavno i čisto sučelje za praćenje zadataka na praktičan način.
Značajke TaskBoardaNeke od glavnih značajki TaskBoarda su:
- Otvorenog je koda.
- Jednostavan za instalaciju.
- Ima neograničeno mnogo ploča (projekata).
- Bit će moguće prilagoditi stupce unutar tablica.
- Sadrži elemente koji prikazuju cjelokupnu povijest provedenih aktivnosti.
- Osnovno upravljanje korisnicima (administratori i redoviti korisnici).
- Izradite SQLite bazu podataka.
- Radi ispravno na bilo kojem web host -u, a za to nam je potreban samo PHP5 w / SQLite pdo.
1. Ažurirajte CentOS 7
Prije svega, bit će potrebno ažurirati pakete CentOS 7, a za to ćemo izvršiti sljedeći redak:
yum -y ažuriranje
2. Instalirajte Apache na CentOS 7
HTTP poslužitelj koji nudi Apache razvijen je kao softver čija je svrha stvoriti robusnu implementaciju izvornog koda, komercijalnu, funkcionalnu u svim područjima i besplatnu.
Korak 1
Za instaliranje Apachea na CentOS 7 izvršit ćemo sljedeći redak:
yum -y instalirajte httpd
Korak 2
Nakon što instalacija Apachea završi, vidjet ćemo sljedeće:
Korak 3
Sada ćemo izvršiti sljedeće retke:
systemctl start httpd (Pokrenut ćemo uslugu Apache) systemctl enable httpd (Konfiguriramo da se ova usluga učitava pri pokretanju sustava)
3. Instalirajte PHP i SQLite na CentOS 7
Sljedeći korak je instaliranje PHP jezika jer je to komponenta koja je dio konfiguracije i zahvaljujući kojoj će biti moguće obraditi kodove za prikaz dinamičkog sadržaja. TaskBoard je napisan na PHP -u pa je njegova instalacija na CentOS 7 od vitalnog značaja.
Korak 1
Zadano spremište PHP nema verziju 7.1, pa će ga biti potrebno instalirati putem EPEL -a, a za to ćemo prvo izvršiti sljedeće:
yum -y instalirajte epel -release
Korak 2
U ovom slučaju već imamo najnoviju verziju EPEL -a. Zatim ćemo ponovno ažurirati sustav koristeći redak:
yum -y ažuriranjeKorak 3
Zatim ćemo instalirati spremište Webtatic izvršavanjem sljedećeg retka:
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
Korak 4
Ponovno ažuriramo pomoću
yum -y ažuriranjeKorak 5
Nakon ažuriranja nastavljamo instalirati PHP s odgovarajućim ovisnostima izvršavanjem sljedećeg retka:
yum -y instalirajte php71w php71w-json php71w-gd php71w-cli php71w-readline php71w-sqlite3
Korak 6
Možemo vidjeti odgovarajuće instalirane ovisnosti:
Korak 7
Možemo provjeriti je li PHP ispravno instaliran izvršavanjem sljedećeg retka kako bismo saznali njegovu verziju:
php -v
Korak 8
Budući da TaskBar koristi SQLite kao upravitelja baze podataka, nastavit ćemo s njegovom instalacijom sljedećim retkom:
yum -y instalirajte sqlite
4. Instalirajte TaskBoard na CentOS 7
Korak 1
Nakon što dovršimo prethodne korake, nastavljamo s instaliranjem TaskBoarda i za to ćemo prvo otići u / var / www / direktorij izvršavanjem sljedećeg:
cd / var / www /Korak 2
Tamo ćemo preuzeti sljedeću liniju najnoviju verziju TaskBoarda:
wget https://github.com/kiswa/TaskBoard/archive/master.zipBilješkaU slučaju da nemamo wget, možemo ga instalirati izvršenjem
yum install wget
Korak 3
Sadržaj preuzete datoteke izdvojit ćemo izvršavanjem:
unzip master.zipBilješkaAko nemamo unzip, može se instalirati pokretanjem
yum install unzip
Korak 4
Gornja naredba brine se za izdvajanje datoteke u glavni direktorij TaskBoard. Izmijenit ćemo naziv direktorija izvršavanjem sljedećeg retka:
mv TaskBoard-master / taskboardKorak 5
Sljedeći korak je instaliranje potrebnih PHP ovisnosti putem Composera pokretanjem sljedeće naredbe:
./build/composer.phar installBilješkaZa izvršavanje ove naredbe moramo pristupiti direktoriju ploča zadataka prethodno stvorena.
Korak 6
Nakon što su sve ovisnosti instalirane, moramo osigurati vlasništvo nad datotekama Apacheu izvršavanjem sljedećeg retka:
chown -R apache: apache / var / www / taskboard
5. Izmijenite vatrozid i stvorite VHostove u CenTOS -u 7
Korak 1
Sljedeći korak je dopustiti HTTP promet na portu 80 kroz vatrozid CentOS 7, a za to ćemo izvršiti sljedeće:
firewall-cmd --zone = public --permanent --add-service = httpfirewall-cmd -reload
Korak 2
Sada ćemo stvoriti virtualnog domaćina za aplikaciju TaskBoard i za to ćemo izvršiti sljedeće:
nano /etc/httpd/conf.d/board.(Domain).com.confKorak 3
U ovu datoteku zalijepit ćemo sljedeće:
ServerAdmin [email protected] DocumentRoot " / var / www / taskboard" Ploča s imenom poslužitelja. (Domena) .com ServerAlias www.board. (Domena) .com Opcije Indeksi FollowSymLinks AllowOverride Svi Zahtijevaju sve dodijeljene ErrorLog " / var / log / httpd / board. (Domena) .com-error_log" CustomLog " / var / log / httpd / board. (Domena) .com-access_log "kombiniranoBilješkaSjetimo se zamijeniti (Domena) s domenom ili odgovarajućim IP -om.
Korak 4
Promjene spremamo kombinacijom tipki:
Ctrl + O
a urednik ostavljamo koristeći:
Ctrl + X
Korak 5
Ponovno pokrećemo uslugu Apache izvršavanjem sljedećeg:
systemctl ponovno pokrenite httpd
6. Pristupite TaskBoardu na CentOS -u 7
Korak 1
Za pristup ovom alatu idemo u bilo koji preglednik i unosimo sintaksu:
http: board.domain.com
Korak 2
Tamo ćemo unijeti korisnika admin i lozinku admin. Ovo će biti okruženje TaskBoard:
POVEĆAJTE
Na ovaj način TaskBoard je instaliran na CentOS 7.