TaskBoard je bezplatná a open source aplikace pro sledování úkolů, které je třeba udělat. Aby fungoval, vyžaduje minimální závislosti. Databáze je uložena v SQLite, což eliminuje potřebu MySQL nebo jiného databázového serveru.
Předpoklad
- Minimální server CentOS 7.
- Oprávnění uživatele root. Tato příručka je napsána jako uživatel root, pokud jste přihlášeni jako uživatel sudo, spusťte sudo -i.
Aktualizovat základní systém
Před instalací jakéhokoli balíčku se doporučuje aktualizovat balíčky a úložiště pomocí následujícího příkazu.
yum -y aktualizace
Jakmile je systém aktualizován, můžete pokračovat v instalaci závislostí požadovaných pro TaskBoard.
Instalovat Apache
TaskBoard potřebuje několik závislostí, aby fungoval, jako je webový server Apache pro obsluhu webu. Nainstalujte webový server Apache spuštěním následujícího příkazu.
yum -y install httpd
Nyní spusťte webový server Apache a povolte jeho spuštění při bootování pomocí následujícího příkazu.
systemctl start httpd
systemctl povolit httpd
Instalovat PHP a SQLite
TaskBoard je napsán v PHP, takže budete muset nainstalovat také PHP. V tomto tutoriálu nainstalujeme PHP 7. Instalace nejnovější verze PHP zajistí maximální výkon a zabezpečení.
Výchozí úložiště YUM CentOS neobsahuje PHP 7.1, proto budete muset do svého systému přidat úložiště Webtatic. Webtatic úložiště vyžaduje, aby fungovalo úložiště EPEL. Spuštěním následujícího příkazu nainstalujte úložiště EPEL.
yum -y install epel-release
yum -y aktualizace
Zadejte příkazy pro instalaci úložiště Webtatic.
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yum -y aktualizace
Chcete-li nainstalovat PHP 7.1 spolu se všemi požadovanými závislostmi, zadejte následující příkaz.
yum -y install php71w php71w-json php71w-gd php71w-cli php71w-readline php71w-sqlite3
Chcete-li zkontrolovat, zda je PHP úspěšně nainstalováno, můžete spustit:
php -v
Měli byste dostat výstup podobný tomuto.
[[email protected] ~]# php -vPHP 7.1.7 (cli) (vytvořeno:6. července 2017 12:10:28) ( NTS )Copyright (c) 1997–2017 The PHP GroupZend Engine v3.1.0, Copyright (c) 1998–2017 Zend Technologies
TaskBaord používá SQLite k uložení databáze. SQLite můžete nainstalovat spuštěním následujícího příkazu.
yum -y install sqlite
Jakmile jsou závislosti nainstalovány, můžete pokračovat v instalaci TaskBoard.
Instalovat TaskBoard
Přejděte na /var/www/ a stáhněte si nejnovější verzi archivu TaskBaord spuštěním následujících příkazů.
cd /var/www/
wget https://github.com/kiswa/TaskBoard/archive/master.zip
Rozbalte archiv spuštěním:
rozbalte master.zip
Pokud na serveru nemáte nainstalovaný unzip, spusťte yum -y install unzip.
Výše uvedený příkaz rozbalí archiv do hlavního adresáře TaskBoardu. Adresář můžete přejmenovat na taskboard spuštěním:
mv TaskBoard-master/ taskboard
Nyní nainstalujte požadované PHP závislosti prostřednictvím Composer spuštěním následujícího příkazu.
./build/composer.phar install
Jakmile jsou nainstalovány všechny závislosti, poskytněte uživateli webového serveru Apache vlastnictví souborů spuštěním:
chown -R apache:apache /var/www/taskboard
Úpravy brány firewall a vytváření virtuálních hostitelů
Možná budete také muset povolit provoz HTTP na portu 80 přes bránu firewall, pokud ji používáte. Pro totéž spusťte následující příkazy.
firewall-cmd --zone=public --permanent --add-service=http
firewall-cmd --reload
Nyní vytvořte virtuálního hostitele pro aplikaci TaskBoard. Pro totéž spusťte následující příkaz.
nano /etc/httpd/conf.d/board.yourdomain.com.conf
Vložte následující řádky do souboru.
ServerAdmin [chráněno e-mailem] DocumentRoot "/var/www/taskboard" ServerName board.yourdomain.com ServerAlias www.board.yourdomain.com Možnosti Indexy FollowSymLinks AllowOverride All Vyžadovat vše uděleno ErrorLog "/var/log/httpd/board.yourdomain.com-error_log" CustomLog "/var/log/httpd/board.yourdomain.com-access_log" kombinovanéNahraďte board.yourdomain.com jakoukoli doménou nebo subdoménou, kterou chcete použít pro přístup k aplikaci. Uložte soubor a ukončete editor. Spuštěním následujícího příkazu restartujte server Apache.
systemctl restart httpdNyní dokončete instalaci pomocí webového prohlížeče, přejděte pomocí svého oblíbeného webového prohlížeče na následující odkaz.
http://board.yourdomain.comUvítá vás následující stránka.
Přihlaste se pomocí výchozího uživatelského jména admin a výchozího hesla admin. Jakmile se přihlásíte, budete si muset změnit heslo správce. Můžete to provést v Nastavení stránku.
Můžete také vytvořit novou nástěnku ze stránky nastavení.
Závěr
V tomto tutoriálu jsme nainstalovali TaskBoard na CentOS 7. Aplikaci můžete procházet a prozkoumat funkce poskytované TaskBoardem.
Jak nainstalovat Pimcore s Nginx na CentOS 7 Jak nainstalovat a používat TeamSpeak Server na CentOS 7Cent OS