Når du bruger distros som CentOS 7 hvilket er en distro, der giver os uendelige praktiske funktioner til at optimere organisationens tjenester.Det er vigtigt at vide, at vi kan udvide dets potentiale endnu mere ved at installere og konfigurere gratis, open source -værktøjer, der er udviklet til dette formål.
I dag vil denne vejledning i detaljer analysere et af disse værktøjer kaldet TaskBoard på CentOS 7.
Hvad er TaskBoardTaskBoard er en applikation til på en enkel måde og med et visuelt miljø at se en opfølgning af de opgaver, der skal udføres.
TaskBoard er en Kanban-inspireret applikation, hvor dens formål er at give brugeren en enkel og ren grænseflade til at holde styr på opgaver på en praktisk måde.
TaskBoard -funktionerNogle af hovedfunktionerne i TaskBoard er:
- Det er open source.
- Enkel at installere.
- Det har ubegrænsede tavler (projekter).
- Det vil være muligt at tilpasse kolonnerne i tabellerne.
- Det har elementer, der viser den komplette historie med udførte aktiviteter.
- Grundlæggende brugerstyring (administratorer og almindelige brugere).
- Opret en SQLite -database.
- Det fungerer korrekt på enhver webhost, og til dette har vi kun brug for PHP5 m / SQLite pdo.
1. Opdater CentOS 7
Først og fremmest vil det være nødvendigt at opdatere CentOS 7 -pakkerne, og til dette vil vi udføre følgende linje:
yum -y opdatering
2. Installer Apache på CentOS 7
HTTP -serveren, der tilbydes af Apache, er udviklet til at være en software, hvis formål er at skabe en robust kildekodeimplementering, kommerciel, funktionel på alle områder og gratis.
Trin 1
For at installere Apache på CentOS 7 vil vi udføre følgende linje:
yum -y installer httpd
Trin 2
Når Apache -installationen er færdig, ser vi følgende:
Trin 3
Nu vil vi udføre følgende linjer:
systemctl start httpd (Vi starter Apache -tjenesten) systemctl aktiverer httpd (Vi konfigurerer, at denne service indlæses ved systemstart)
3. Installer PHP og SQLite på CentOS 7
Det næste trin er at installere PHP -sproget, da dette er en komponent, der er en del af konfigurationen, og takket være det vil det være muligt at behandle koder for at vise dynamisk indhold. TaskBoard er skrevet i PHP, så installationen på CentOS 7 er afgørende.
Trin 1
Standard PHP -depot har ikke version 7.1, så det vil være nødvendigt at installere det via EPEL, og til dette vil vi først udføre følgende:
yum -y installer epel -release
Trin 2
I dette tilfælde har vi allerede den seneste version af EPEL. Derefter opdaterer vi systemet igen ved hjælp af linjen:
yum -y opdateringTrin 3
Dernæst installerer vi Webtatic -depotet ved at udføre følgende linje:
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
Trin 4
Vi opdaterer igen ved hjælp af
yum -y opdateringTrin 5
Når det er opdateret, fortsætter vi med at installere PHP med dets respektive afhængigheder ved at udføre følgende linje:
yum -y installer php71w php71w-json php71w-gd php71w-cli php71w-readline php71w-sqlite3
Trin 6
Vi kan se de respektive installerede afhængigheder:
Trin 7
Vi kan kontrollere, at PHP er blevet installeret korrekt ved at udføre følgende linje for at finde ud af dens version:
php -v
Trin 8
Da TaskBar bruger SQLite som databasesystem, fortsætter vi med installationen ved hjælp af følgende linje:
yum -y installer sqlite
4. Installer TaskBoard på CentOS 7
Trin 1
Når vi har gennemført de foregående trin, fortsætter vi med at installere TaskBoard, og til dette vil vi først gå til / var / www / biblioteket ved at udføre følgende:
cd / var / www /Trin 2
Når vi er der, vil vi downloade den nyeste version af TaskBoard ved hjælp af følgende linje:
wget https://github.com/kiswa/TaskBoard/archive/master.zipBemærkHvis vi ikke har wget, kan vi installere det ved at køre
yum installer wget
Trin 3
Vi udtrækker indholdet af den downloadede fil ved at udføre:
unzip master.zipBemærkHvis vi ikke har unzip, kan det installeres ved at køre
yum installer udpakning
Trin 4
Ovenstående kommando sørger for at udpakke filen til TaskBoard -hovedmappen. Vi ændrer navnet på biblioteket ved at udføre følgende linje:
mv TaskBoard-master / taskboardTrin 5
Det næste trin er at installere de nødvendige PHP -afhængigheder gennem Composer ved at køre følgende kommando:
./build/composer.phar installationBemærkFor at udføre denne kommando skal vi få adgang til biblioteket opgavetavle tidligere oprettet.
Trin 6
Når alle afhængighederne er installeret, skal vi levere ejerskabet til filerne til Apache ved at udføre følgende linje:
chown -R apache: apache / var / www / taskboard
5. Rediger firewallen, og opret VHosts i CenTOS 7
Trin 1
Det næste trin er at tillade HTTP -trafik på port 80 gennem CentOS 7 firewall, og til dette udfører vi følgende:
firewall-cmd --zone = public --permanent --add-service = httpfirewall-cmd -reload
Trin 2
Nu opretter vi en virtuel vært til TaskBoard -applikationen, og til dette udfører vi følgende:
nano /etc/httpd/conf.d/board.(Domain).com.confTrin 3
I denne fil vil vi indsætte følgende:
ServerAdmin [email protected] DocumentRoot " / var / www / taskboard" ServerName board. (Domain) .com ServerAlias www.board. (Domain) .com Options Indexes FollowSymLinks AllowOverride All Kræv alle tildelte ErrorLog " / var / log / httpd / board. (Domain) .com-error_log" CustomLog " / var / log / httpd / board. (domæne) .com-access_log "kombineretBemærkLad os huske at udskifte (Domæne) med domænet eller den respektive IP.
Trin 4
Vi gemmer ændringerne ved hjælp af tastekombinationen:
Ctrl + O.
og vi forlader redaktøren ved hjælp af:
Ctrl + X
Trin 5
Vi genstarter Apache -tjenesten ved at udføre følgende:
systemctl genstart httpd
6. Få adgang til TaskBoard på CentOS 7
Trin 1
For at få adgang til dette værktøj går vi til en hvilken som helst browser og indtaster syntaksen:
http: board.domain.com
Trin 2
Der vil vi indtaste brugeren admin og adgangskoden admin. Dette vil være TaskBoard -miljøet:
FORSTØRRE
På denne måde er TaskBoard installeret på CentOS 7.