Kai naudojate tokius distribucijas kaip „CentOS 7“ Tai yra platinimas, siūlantis mums begalę praktinių funkcijų, skirtų optimizuoti organizacijos paslaugas. Svarbu žinoti, kad galime dar labiau išplėsti savo galimybes įdiegdami ir sukonfigūruodami šiam tikslui sukurtus nemokamus atviro kodo įrankius.
Šiandien šioje pamokoje bus išsamiai išanalizuota viena iš šių priemonių, vadinamų „TaskBoard“ „CentOS 7“.
Kas yra „TaskBoard“„TaskBoard“ yra programa, skirta paprastam ir vaizdinei aplinkai matyti tolesnius veiksmus, kuriuos reikės atlikti.
„TaskBoard“ yra „Kanban“ įkvėpta programa, kurios tikslas yra suteikti vartotojui paprastą ir švarią sąsają, kad būtų galima praktiškai sekti užduotis.
„TaskBoard“ funkcijosKai kurios pagrindinės „TaskBoard“ funkcijos yra šios:
- Tai atviro kodo.
- Paprasta įdiegti.
- Ji turi neribotą skaičių lentų (projektų).
- Bus galima pritaikyti stulpelius lentelėse.
- Jame yra elementų, rodančių visą vykdomos veiklos istoriją.
- Pagrindinis vartotojų valdymas (administratoriai ir nuolatiniai vartotojai).
- Sukurkite SQLite duomenų bazę.
- Jis veikia teisingai bet kuriame žiniatinklio priegloboje ir tam mums reikia tik PHP5 su SQLite pdo.
1. Atnaujinkite „CentOS 7“
Visų pirma, reikės atnaujinti „CentOS 7“ paketus ir tam mes vykdysime šią eilutę:
yum -y atnaujinimas
2. Įdiekite „Apache“ „CentOS 7“
„Apache“ siūlomas HTTP serveris buvo sukurtas kaip programinė įranga, kurios tikslas yra sukurti patikimą šaltinio kodo įgyvendinimą, komercinį, funkcionalų visose srityse ir nemokamą.
1 žingsnis
Norėdami įdiegti „Apache“ „CentOS 7“, vykdysime šią eilutę:
yum -įdiegti httpd
2 žingsnis
Kai „Apache“ diegimas bus baigtas, pamatysime šiuos dalykus:
3 žingsnis
Dabar vykdysime šias eilutes:
systemctl start httpd (paleisime „Apache“ paslaugą) systemctl įgalinti httpd (konfigūruojame, kad ši paslauga būtų įkelta paleidžiant sistemą)
3. Įdiekite PHP ir SQLite „CentOS 7“
Kitas žingsnis yra įdiegti PHP kalbą, nes tai yra komponentas, kuris yra konfigūracijos dalis ir kurio dėka bus galima apdoroti kodus, kad būtų rodomas dinaminis turinys. „TaskBoard“ parašyta PHP, todėl ją įdiegti „CentOS 7“ yra labai svarbu.
1 žingsnis
Numatytoji PHP saugykla neturi 7.1 versijos, todėl ją reikės įdiegti per EPEL, todėl pirmiausia atliksime šiuos veiksmus:
yum -y įdiegti epel -release
2 žingsnis
Šiuo atveju mes jau turime naujausią EPEL versiją. Tada mes vėl atnaujinsime sistemą naudodami eilutę:
yum -y atnaujinimas3 žingsnis
Tada įdiegsime „Webtatic“ saugyklą vykdydami šią eilutę:
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
4 žingsnis
Mes vėl atnaujiname naudodami
yum -y atnaujinimas5 žingsnis
Atnaujinę, mes pradedame diegti PHP su atitinkamomis priklausomybėmis vykdydami šią eilutę:
yum -y įdiegti php71w php71w-json php71w-gd php71w-cli php71w-readline php71w-sqlite3
6 žingsnis
Mes matome atitinkamas įdiegtas priklausomybes:
7 žingsnis
Mes galime patikrinti, ar PHP buvo įdiegtas teisingai, vykdydami šią eilutę, kad sužinotumėte jos versiją:
php -v
8 žingsnis
Kadangi „TaskBar“ naudoja „SQLite“ kaip duomenų bazės tvarkyklę, tęsime jos diegimą naudodami šią eilutę:
yum -įdiegti sqlite
4. Įdiekite „TaskBoard“ „CentOS 7“
1 žingsnis
Baigę ankstesnius veiksmus, pradedame diegti „TaskBoard“ ir tam pirmiausia eisime į / var / www / katalogą, atlikdami šiuos veiksmus:
cd / var / www /2 žingsnis
Kai mes atsisiųsime naujausią „TaskBoard“ versiją naudodami šią eilutę:
wget https://github.com/kiswa/TaskBoard/archive/master.zipPastabaJei neturime „wget“, galime ją įdiegti vykdydami
yum įdiegti wget
3 žingsnis
Atsisiųsto failo turinį ištrauksime atlikdami:
išpakuoti pagrindinį.zipPastabaJei neturime išpakavimo, jį galima įdiegti paleidžiant
yum įdiegti unzip
4 žingsnis
Aukščiau pateikta komanda rūpinasi failo ištraukimu į pagrindinį „TaskBoard“ katalogą. Mes pakeisime katalogo pavadinimą vykdydami šią eilutę:
mv TaskBoard-master / taskboard5 žingsnis
Kitas žingsnis yra įdiegti reikiamas PHP priklausomybes per „Composer“, vykdydami šią komandą:
./build/composer.phar installPastabaNorėdami vykdyti šią komandą, turime pasiekti katalogą užduočių lenta anksčiau sukurtas.
6 žingsnis
Įdiegę visas priklausomybes, turime pateikti „Apache“ failų nuosavybės teisę vykdydami šią eilutę:
chown -R apache: apache / var / www / taskboard
5. Pakeiskite užkardą ir sukurkite „VHosts“ „CenTOS 7“
1 žingsnis
Kitas žingsnis yra leisti HTTP srautą 80 prievadui per „CentOS 7“ užkardą, ir mes atliksime šiuos veiksmus:
firewall-cmd --zone = public --permanent --add-service = httpfirewall-cmd -reload
2 žingsnis
Dabar sukursime virtualų „TaskBoard“ programos pagrindinį kompiuterį ir atliksime šiuos veiksmus:
nano /etc/httpd/conf.d/board.(Domain).com.conf3 žingsnis
Į šį failą įklijuosime:
ServerAdmin [email protected] DocumentRoot " / var / www / taskboard" Serverio pavadinimo lenta. (Domain) .com ServerAlias www.board. (Domain) .com Parinktys Rodyklės FollowSymLinks AllowOverride All Reikalauti visų suteiktų ErrorLog " / var / log / httpd / board. (Domenas) .com-error_log" CustomLog " / var / log / httpd / board. (Domenas) .com-access_log "kartuPastabaPrisiminkime pakeisti (Domenas) su domenu arba atitinkamu IP.
4 žingsnis
Pakeitimus išsaugome naudodami klavišų kombinaciją:
Ctrl + O
ir paliekame redaktorių naudodami:
„Ctrl“ + X
5 žingsnis
Iš naujo paleidžiame „Apache“ paslaugą atlikdami šiuos veiksmus:
systemctl iš naujo paleiskite httpd
6. Pasiekite „TasOSBoard“ naudodami „CentOS 7“
1 žingsnis
Norėdami pasiekti šį įrankį, einame į bet kurią naršyklę ir įvedame sintaksę:
http: board.domain.com
2 žingsnis
Ten įvesime vartotoją admin ir slaptažodį admin. Tai bus „TaskBoard“ aplinka:
DIDELIS
Tokiu būdu „TasosBoard“ buvo įdiegta „CentOS 7“.