Когато използвате дистрибуции като 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.