Как да инсталирате и конфигурирате TaskBoard на CentOS 7

Когато използвате дистрибуции като CentOS 7 което е дистрибуция, която ни предлага безкрайни практически функционалности за оптимизиране на услугите на организацията.Важно е да знаем, че можем да разширим нейния потенциал още повече, като инсталираме и конфигурираме безплатни инструменти с отворен код, разработени за тази цел.

Днес този урок ще анализира подробно един от тези инструменти, наречен TaskBoard на CentOS 7.

Какво е TaskBoardTaskBoard е приложение, за да видите по прост начин и с визуална среда проследяване на задачите, които ще бъдат необходими за изпълнение.

TaskBoard е приложение, вдъхновено от Kanban, чиято цел е да предостави на потребителя прост и чист интерфейс, който да следи задачите по практичен начин.

Функции на TaskBoardНякои от основните характеристики на TaskBoard са:

  • Той е с отворен код.
  • Лесен за инсталиране.
  • Той има неограничени табла (проекти).
  • Ще бъде възможно да персонализирате колоните в таблиците.
  • Той има елементи, които показват пълната история на извършените дейности.
  • Основно управление на потребителите (администратори и редовни потребители).
  • Създайте SQLite база данни.
  • Той работи правилно на всеки уеб хост и за това имаме нужда само от PHP5 w / SQLite pdo.

1. Актуализирайте CentOS 7


На първо място, ще е необходимо да актуализираме пакетите CentOS 7 и за това ще изпълним следния ред:
 yum -y актуализация

2. Инсталирайте Apache на CentOS 7


Предлаганият от Apache HTTP сървър е разработен като софтуер, чиято цел е да създаде стабилна реализация на изходния код, търговска, функционална във всички области и безплатна.

Етап 1
За да инсталираме Apache на CentOS 7, ще изпълним следния ред:

 yum -y инсталирайте httpd

Стъпка 2
След като инсталацията на Apache приключи, ще видим следното:

Стъпка 3
Сега ще изпълним следните редове:

 systemctl start httpd (Ще стартираме услугата Apache) systemctl enable httpd (Конфигурираме, че тази услуга се зарежда при стартиране на системата)

3. Инсталирайте PHP и SQLite на CentOS 7


Следващата стъпка е да инсталирате езика PHP, тъй като това е компонент, който е част от конфигурацията и благодарение на което ще бъде възможно да се обработват кодове за показване на динамично съдържание. TaskBoard е написан на PHP, така че инсталирането му на CentOS 7 е жизненоважно.

Етап 1
PHP хранилището по подразбиране няма версия 7.1, така че ще е необходимо да го инсталирате чрез EPEL и за това първо ще изпълним следното:

 yum -y инсталирайте epel -release

Стъпка 2
В този случай вече имаме най -новата версия на EPEL. След това отново ще актуализираме системата, като използваме реда:

 yum -y актуализация
Стъпка 3
След това ще инсталираме хранилището Webtatic, като изпълним следния ред:
 rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm 

Стъпка 4
Актуализираме отново с помощта

 yum -y актуализация
Стъпка 5
След като се актуализираме, пристъпваме към инсталиране на PHP със съответните му зависимости, като изпълним следния ред:
 yum -y инсталирайте php71w php71w-json php71w-gd php71w-cli php71w-readline php71w-sqlite3 

Стъпка 6
Можем да видим съответните инсталирани зависимости:

Стъпка 7
Можем да проверим дали PHP е инсталиран правилно, като изпълним следния ред, за да разберем неговата версия:

 php -v 

Стъпка 8
Тъй като TaskBar използва SQLite като мениджър на база данни, ще продължим с инсталирането му, като използваме следния ред:

 yum -y инсталирайте sqlite

4. Инсталирайте TaskBoard на CentOS 7

Етап 1
След като завършим предишните стъпки, пристъпваме към инсталиране на TaskBoard и за това първо ще отидем в директорията / var / www /, като изпълним следното:

 cd / var / www /
Стъпка 2
След като там ще изтеглим най -новата версия на TaskBoard, използвайки следния ред:
 wget https://github.com/kiswa/TaskBoard/archive/master.zip
ЗабележкаВ случай, че нямаме wget, можем да го инсталираме чрез изпълнение
 yum инсталирайте wget

Стъпка 3
Ще извлечем съдържанието на изтегления файл, като изпълним:

 разархивирайте master.zip
ЗабележкаАко нямаме разархивиране, той може да бъде инсталиран чрез стартиране
 yum инсталирайте разархивирайте

Стъпка 4
Горната команда се грижи за извличането на файла в главната директория на TaskBoard. Ще променим името на директорията, като изпълним следния ред:

 mv TaskBoard-master / taskboard
Стъпка 5
Следващата стъпка е да инсталирате необходимите PHP зависимости чрез Composer, като изпълните следната команда:
 ./build/composer.phar инсталиране
ЗабележкаЗа да изпълним тази команда, трябва да имаме достъп до директорията табла за задачи създадени преди това.

Стъпка 6
След като всички зависимости са инсталирани, трябва да предоставим собствеността на файловете на Apache, като изпълним следния ред:

 chown -R apache: apache / var / www / taskboard 

5. Променете защитната стена и създайте VHosts в CenTOS 7

Етап 1
Следващата стъпка е да разрешите HTTP трафик към порт 80 през защитната стена на CentOS 7 и за това ще изпълним следното:

 защитна стена-cmd-зона = обществена-постоянна --ад-услуга = httpfirewall-cmd -презареждане

Стъпка 2
Сега ще създадем виртуален хост за приложението TaskBoard и за това ще изпълним следното:

 nano /etc/httpd/conf.d/board.(Domain).com.conf
Стъпка 3
В този файл ще поставим следното:
 ServerAdmin [email protected] DocumentRoot " / var / www / taskboard" Табло на ServerName. (Domain) .com ServerAlias ​​www.board. (Domain) .com Опции Индекси FollowSymLinks AllowOverride Всички Изисква всички предоставени ErrorLog " / var / log / httpd / board. (Domain) .com-error_log" CustomLog " / var / log / httpd / board. (Domain) .com-access_log "комбинирано
ЗабележкаНека не забравяме да сменим (Домейн) с домейна или съответния IP.

Стъпка 4
Запазваме промените с помощта на комбинацията от клавиши:

Ctrl + O

и оставяме редактора, използвайки:

Ctrl + X

Стъпка 5
Рестартираме услугата Apache, като изпълним следното:

 systemctl рестартирайте httpd

6. Достъп до TaskBoard на CentOS 7

Етап 1
За достъп до този инструмент отиваме във всеки браузър и въвеждаме синтаксиса:

 http: board.domain.com

Стъпка 2
Там ще въведем потребителя администратор и паролата администратор. Това ще бъде околната среда на TaskBoard:

Увеличете

По този начин TaskBoard е инсталиран на CentOS 7.

wave wave wave wave wave