Při použití distribucí jako CentOS 7 distribuce, která nám nabízí nekonečné množství praktických funkcí k optimalizaci služeb organizace. Je důležité vědět, že její potenciál můžeme ještě více rozšířit instalací a konfigurací bezplatných, open source nástrojů vyvinutých pro tento účel.
Dnes tento tutoriál podrobně analyzuje jeden z těchto nástrojů s názvem TaskBoard na CentOS 7.
Co je TaskBoardTaskBoard je aplikace, která umožňuje jednoduchým způsobem as vizuálním prostředím sledovat úkoly, které bude nutné provést.
TaskBoard je aplikace inspirovaná Kanbanem, jejímž cílem je poskytnout uživateli jednoduché a čisté rozhraní, které vám umožní sledovat úkoly praktickým způsobem.
Funkce TaskBoardNěkteré z hlavních funkcí TaskBoard jsou:
- Je to open source.
- Jednoduchá instalace.
- Má neomezené desky (projekty).
- Sloupce v tabulkách bude možné přizpůsobit.
- Obsahuje prvky, které zobrazují úplnou historii prováděných činností.
- Základní správa uživatelů (administrátoři a běžní uživatelé).
- Vytvořte databázi SQLite.
- Funguje správně na jakémkoli webovém hostiteli, a proto potřebujeme pouze PHP5 s SQLite pdo.
1. Aktualizujte CentOS 7
Nejprve bude nutné aktualizovat balíčky CentOS 7 a za tímto účelem spustíme následující řádek:
mňam -y aktualizace
2. Nainstalujte Apache na CentOS 7
Server HTTP nabízený společností Apache byl vyvinut jako software, jehož účelem je vytvořit robustní implementaci zdrojového kódu, komerční, funkční ve všech oblastech a zdarma.
Krok 1
Chcete -li nainstalovat Apache na CentOS 7, spustíme následující řádek:
yum -y nainstalovat httpd
Krok 2
Jakmile je instalace Apache dokončena, uvidíme následující:
Krok 3
Nyní provedeme následující řádky:
systemctl start httpd (Spustíme službu Apache) systemctl povolit httpd (Konfigurujeme, aby byla tato služba načtena při spuštění systému)
3. Nainstalujte PHP a SQLite na CentOS 7
Dalším krokem je instalace jazyka PHP, protože se jedná o součást, která je součástí konfigurace a díky které bude možné zpracovávat kódy pro zobrazení dynamického obsahu. TaskBoard je napsán v PHP, takže jeho instalace na CentOS 7 je životně důležitá.
Krok 1
Výchozí úložiště PHP nemá verzi 7.1, takže bude nutné jej nainstalovat prostřednictvím EPEL, a proto nejprve spustíme následující:
yum -y nainstalovat epel -release
Krok 2
V tomto případě již máme nejnovější verzi EPEL. Poté systém znovu aktualizujeme pomocí řádku:
mňam -y aktualizaceKrok 3
Dále nainstalujeme úložiště Webtatic spuštěním následujícího řádku:
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
Krok 4
Aktualizujeme znovu pomocí
mňam -y aktualizaceKrok 5
Po aktualizaci pokračujeme v instalaci PHP s příslušnými závislostmi spuštěním následujícího řádku:
yum -y nainstalovat php71w php71w-json php71w-gd php71w-cli php71w-readline php71w-sqlite3
Krok 6
Můžeme vidět příslušné nainstalované závislosti:
Krok 7
Můžeme zkontrolovat, zda byl PHP správně nainstalován, pomocí následujícího řádku zjistíte jeho verzi:
php -v
Krok 8
Protože TaskBar používá SQLite jako správce databází, budeme pokračovat v jeho instalaci pomocí následujícího řádku:
yum -y nainstalovat sqlite
4. Nainstalujte si TaskBoard na CentOS 7
Krok 1
Jakmile dokončíme předchozí kroky, přistoupíme k instalaci TaskBoard a za tímto účelem nejprve přejdeme do adresáře / var / www / provedením následujícího:
cd / var / www /Krok 2
Jakmile jsme tam, stáhneme nejnovější verzi TaskBoard pomocí následujícího řádku:
wget https://github.com/kiswa/TaskBoard/archive/master.zipPoznámkaV případě, že nemáme wget, můžeme jej nainstalovat spuštěním
yum nainstalovat wget
Krok 3
Extrahujeme obsah staženého souboru provedením:
rozbalit master.zipPoznámkaPokud nemáme rozbalení, lze jej nainstalovat spuštěním
yum nainstalovat rozbalení
Krok 4
Výše uvedený příkaz se stará o extrahování souboru do hlavního adresáře TaskBoard. Název adresáře upravíme spuštěním následujícího řádku:
mv TaskBoard-master / taskboardKrok 5
Dalším krokem je instalace požadovaných závislostí PHP prostřednictvím Composeru spuštěním následujícího příkazu:
./build/composer.phar nainstalovatPoznámkaK provedení tohoto příkazu musíme přistupovat k adresáři panel úloh dříve vytvořené.
Krok 6
Jakmile jsou nainstalovány všechny závislosti, musíme poskytnout vlastnictví souborů Apache spuštěním následujícího řádku:
chown -R apache: apache / var / www / taskboard
5. Upravte bránu firewall a vytvořte VHosty v CenTOS 7
Krok 1
Dalším krokem je povolit provoz HTTP na portu 80 prostřednictvím brány firewall CentOS 7 a za tímto účelem provedeme následující:
firewall-cmd --zone = public --permanent --add-service = httpfirewall-cmd -reload
Krok 2
Nyní vytvoříme virtuálního hostitele pro aplikaci TaskBoard a za tímto účelem provedeme následující:
nano /etc/httpd/conf.d/board.(Domain).com.confKrok 3
Do tohoto souboru vložíme následující:
ServerAdmin [email protected] DocumentRoot " / var / www / taskboard" Deska ServerName. (Doména) .com ServerAlias www.board. (Doména) .com Možnosti Rejstříky FollowSymLinks AllowOverride Vše Vyžadovat všechny uděleny ErrorLog " / var / log / httpd / board. (Domain) .com-error_log" CustomLog " / var / log / httpd / board. (Doména) .com-access_log "kombinovanéPoznámkaNezapomeňme vyměnit (Doména) s doménou nebo příslušnou IP.
Krok 4
Změny uložíme pomocí kombinace kláves:
Ctrl + O
a opustíme editor pomocí:
Ctrl + X
Krok 5
Službu Apache restartujeme provedením následujícího:
systemctl restart httpd
6. Přístup k TaskBoard na CentOS 7
Krok 1
Pro přístup k tomuto nástroji přejdeme do libovolného prohlížeče a zadáme syntaxi:
http: board.domain.com
Krok 2
Tam zadáme uživatele admin a heslo admin. Toto bude prostředí TaskBoard:
ZVĚTŠIT
Tímto způsobem byl TaskBoard nainstalován na CentOS 7.