Како инсталирати и конфигурисати ТаскБоард на Федора 30

Увод

ТаскБоард је бесплатна алатка отвореног кода која се може користити за праћење ствари које треба да се ураде. Пружа веб интерфејс прилагођен кориснику и минималну апликацију за праћење задатака. ТаскБоард је лако прилагодљив и ради на скоро сваком веб хосту.

У овом водичу ћу објаснити како да инсталирам и конфигуришем ТаскБоард на Вултр Федора 30 серверу.

Предуслови

  • Ново распоређена инстанца сервера Вултр Федора 30.
  • Роот (или судо корисник) приступ вашем серверу преко ССХ или конзоле
  • Статичка ИП адреса конфигурисана на вашем систему, овај чланак ће користити 192.0.2.2као пример.

НАПОМЕНА Ако сте пријављени као роот корисник, можете уклонити sudoсве команде приказане у овом чланку.

Корак 1: Ажурирајте систем

Прво, ажурирајте свој систем и пакете на најновије верзије тако што ћете покренути следећу команду:

sudo dnf upgrade -y

Корак 2: Инсталирајте Апацхе, СКЛите, ПХП и Гит.

Пре него што почнете, мораћете да инсталирате Апацхе веб сервер, ПХП 7, СКЛите базу података и друге потребне пакете на вашем серверу.

Можете их инсталирати тако што ћете покренути следећу команду:

sudo dnf install -y httpd git sqlite php php-common php-cli php-json php-sqlite3 php-opcache php-mcrypt php-mbstring php-gd php-xml

Уверите се да је Апацхе омогућен и покренут:

sudo systemctl enable --now httpd.service

Омогућите ХТТП и ХТТПС портове у демону заштитног зида:

sudo firewall-cmd --add-service http --add-service https --permanent
sudo firewall-cmd --reload

Корак 3: Преузмите и инсталирајте ТаскБоард

Можете преузети најновију верзију ТаскБоард-а са ГитХуб-а користећи gitкоманду:

git clone https://github.com/kiswa/TaskBoard.git

Померите TaskBoardдиректоријум у /var/www/html/.

sudo mv TaskBoard /var/www/html/

Инсталирајте потребне ПХП зависности користећи Цомпосер.

cd /var/www/html/TaskBoard
sudo ./build/composer.phar self-update
sudo ./build/composer.phar install

Подесите одговарајуће власништво на TaskBoardдиректоријуму.

sudo chown -R apache:apache /var/www/html/TaskBoard

Корак 4: Конфигуришите Апацхе за ТаскБоард

Креирајте нову конфигурациону датотеку виртуелног хоста за ТаскБоард. То можете учинити са следећом командом:

sudo nano /etc/httpd/conf.d/taskboard.conf

Додајте следеће редове:

<VirtualHost *:80>
   ServerName 192.0.2.2
   DocumentRoot /var/www/html/TaskBoard
 <Directory /var/www/html/TaskBoard>
   Options -Indexes +FollowSymLinks +MultiViews
   AllowOverride All
   Require all granted
 </Directory>
   ErrorLog /var/log/httpd/taskboard-error.log
   CustomLog /var/log/httpd/taskboard-access.log combined
</VirtualHost>

Сачувајте датотеку и изађите.

Затим поново учитајте Апацхе услугу да би ове промене ступиле на снагу:

sudo systemctl reload httpd.service

Корак 5: СЕЛинук конфигурација

Пошто је СЕЛинук подразумевано омогућен на Вултр Федора 30 сликама, неопходно је означавање структуре директоријума табле задатака. Онемогућавање СЕЛинук-а је још једна опција, али се не препоручује.

Прво додајте httpd_sys_content_tконтекст у надређени ТаскБоард директоријум, који омогућава приступ само за читање:

sudo semanage fcontext -a -t "httpd_sys_content_t" "/var/www/html/TaskBoard(/.*)?"

Затим додајте httpd_sys_rw_content_tгде је потребан приступ за писање:

sudo semanage fcontext -a -t "httpd_sys_rw_content_t" "/var/www/html/TaskBoard/api(/.*)?"

На крају, поново означите ове датотеке да бисте применили промене:

sudo restorecon -Rv /var/www/html/TaskBoard

Закључак

Сада када је инсталација завршена, можете приступити веб интерфејсу ТаскБоард.

Отворите свој омиљени веб претраживач и унесите УРЛ http://192.0.2.2. Пријавите се на ТаскБоард користећи подразумевано корисничко име и лозинку admin. Након успешног пријављивања, биће вам приказана главна контролна табла. Требало би да промените администраторску лозинку одмах након прве пријаве.

Остави коментар

Успон машина: Примене вештачке интелигенције у стварном свету

Успон машина: Примене вештачке интелигенције у стварном свету

Вештачка интелигенција није у будућности, она је овде управо у садашњости. У овом блогу Прочитајте како су апликације вештачке интелигенције утицале на различите секторе.

ДДОС напади: кратак преглед

ДДОС напади: кратак преглед

Да ли сте и ви жртва ДДОС напада и збуњени сте методама превенције? Прочитајте овај чланак да бисте решили своја питања.

Да ли сте се икада запитали како хакери зарађују новац?

Да ли сте се икада запитали како хакери зарађују новац?

Можда сте чули да хакери зарађују много новца, али да ли сте се икада запитали како зарађују толики новац? Хајде да причамо.

Гоогле-ови револуционарни изуми који ће вам олакшати живот.

Гоогле-ови револуционарни изуми који ће вам олакшати живот.

Да ли желите да видите револуционарне изуме Гугла и како су ти изуми променили живот сваког људског бића данас? Затим читајте на блогу да бисте видели Гооглеове изуме.

Фридаи Ессентиал: Шта се десило са аутомобилима које покреће вештачка интелигенција?

Фридаи Ессентиал: Шта се десило са аутомобилима које покреће вештачка интелигенција?

Концепт самовозећих аутомобила који путују на путеве уз помоћ вештачке интелигенције је сан који већ неко време имамо. Али упркос неколико обећања, њих нема нигде. Прочитајте овај блог да сазнате више…

Технолошка сингуларност: далека будућност људске цивилизације?

Технолошка сингуларност: далека будућност људске цивилизације?

Како се наука развија великом брзином, преузимајући многе наше напоре, расте и ризик да се подвргнемо необјашњивој сингуларности. Прочитајте шта би сингуларност могла да значи за нас.

Функционалности слојева референтне архитектуре великих података

Функционалности слојева референтне архитектуре великих података

Прочитајте блог да бисте на најједноставнији начин упознали различите слојеве у архитектури великих података и њихове функционалности.

Еволуција складиштења података – Инфографика

Еволуција складиштења података – Инфографика

Методе складиштења података су се развијале можда од рођења података. Овај блог покрива еволуцију складиштења података на основу инфографике.

6 невероватних предности поседовања паметних кућних уређаја у нашим животима

6 невероватних предности поседовања паметних кућних уређаја у нашим животима

У овом дигиталном свету, паметни кућни уређаји постали су кључни део живота. Ево неколико невероватних предности паметних кућних уређаја о томе како они чине наш живот вредним живљења и једноставнијим.

Ажурирање додатка за мацОС Цаталина 10.15.4 изазива више проблема него што их решава

Ажурирање додатка за мацОС Цаталина 10.15.4 изазива више проблема него што их решава

Недавно је Аппле издао мацОС Цаталина 10.15.4 додатак за исправку проблема, али изгледа да ажурирање изазива више проблема који доводе до квара Мац машина. Прочитајте овај чланак да бисте сазнали више