V tomto tutoriálu popíšeme kroky instalace TaskBoard a všech nezbytných komponent na Ubuntu VPS.
TaskBoard je bezplatná plánovací aplikace s otevřeným zdrojovým kódem založená na PHP, která umožňuje uživatelům sledovat jejich důležité úkoly. TaskBoard má jednoduché a čisté rozhraní inspirované „Kanbanem“, které je intuitivní a velmi snadno použitelné.
Funkce
TaskBoard má spoustu užitečných funkcí, jako například:
- Bezplatná, open-source a samostatně hostovaná aplikace
- Snadná a rychlá instalace
- Neomezený počet nástěnek (projektů)
- Přizpůsobte sloupce na nástěnkách a trvalé rozbalení/sbalení na uživatele
- Položky umožňují vlastní barvy, kategorizaci, popisy Markdown, přílohy a komentáře
- Položky zobrazují kompletní historii aktivit
- Úplná historie všech aktivit na fóru pro administrátory
- Snadné přizpůsobení
- Základní správa uživatelů (administrátoři a běžní uživatelé)
- Žádné externí závislosti
- Při prvním použití vytvoří databázi SQLite
- RESTful API
- TaskBoard lze spustit na téměř všech webových hostitelích, které podporují PHP a SQLite)
Předpoklady
- Ubuntu 18.04 VPS. V tomto tutoriálu použijeme jeden z našich hostingových plánů SSD 1 VPS.
- Systémový uživatel s právy root
- Webový server Apache + PHP verze 5+
- SQLite
Krok 1:Přihlaste se a aktualizujte server
Přihlaste se ke svému Ubuntu 18.04 VPS přes SSH jako uživatel root nebo jako uživatel s právy sudo.
ssh root@IP_Address -p Port_number
Nezapomeňte nahradit „IP_Address“ a „Port_number“ skutečnou IP adresou a číslem portu SSH vašeho serveru.
Proveďte následující příkaz pro aktualizaci všech nainstalovaných balíčků na vašem Ubuntu 18.04 VPS.
apt update && apt upgrade
Krok 2:Nainstalujte Apache
TaskBoard potřebuje webový server, aby mohl obsluhovat svůj obsah. V tomto tutoriálu nainstalujeme a použijeme webový server Apache, oblíbený a snadno použitelný webový server. Lze jej snadno nainstalovat pomocí následujícího příkazu:
apt -y install apache2
Jakmile je webový server Apache nainstalován, spusťte jej a povolte jeho automatické spuštění po restartu serveru.
systemctl start apache2 systemctl enable apache2
Tento příkaz použijte k potvrzení, že Apache běží, kontrolou jeho stavu:
systemctl status apache2 apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Drop-In: /lib/systemd/system/apache2.service.d ââapache2-systemd.conf Active: active (running) Main PID: 25440 (apache2) Tasks: 6 (limit: 2320) CGroup: /system.slice/apache2.service ââ25440 /usr/sbin/apache2 -k start ââ25443 /usr/sbin/apache2 -k start
Nebo navštivte http://Your_IPaddress/ ve webovém prohlížeči. Pokud webový server běží, dostanete výchozí stránku Apache.
Krok 3:Nainstalujte PHP a SQLite
TaskBoard je aplikace založená na PHP, takže dalším krokem by bylo nainstalovat PHP spolu s několika rozšířeními PHP, která aplikace vyžaduje.
apt -y install php php-json php-cli php-gd php-sqlite3 libapache2-mod-php
Po dokončení instalace můžete pomocí následujícího příkazu zkontrolovat nainstalovanou verzi PHP.
php -v PHP 7.2.15-0ubuntu0.18.04.2 (cli) (built: Mar 22 2019 17:05:14) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.15-0ubuntu0.18.04.2, Copyright (c) 1999-2018, by Zend Technologies
TaskBoard nepotřebuje serverový SQL server, jako je MySQL. Využívá databázi SQLite, která se skládá z jediného souboru na disku. Nainstalujte SQLite pomocí následujícího příkazu:
apt -y install sqlite
Krok 4:Stažení a instalace TaskBoard
Přejděte na oficiální web TaskBoard a stáhněte si nejnovější stabilní verzi aplikace do kořenového adresáře dokumentů na vašem serveru. Náš příklad používá nejnovější verzi dostupnou v době psaní.
wget https://github.com/kiswa/TaskBoard/archive/master.zip -P /var/www/html/
Po stažení rozbalte archiv zip. Nejprve se ujistěte, že je na vašem serveru nainstalován nástroj pro rozbalení:
apt -y install unzip cd /var/www/html unzip master.zip
Všechny soubory TaskBoard budou uloženy v novém adresáři ‚TaskBoard-master‘. Tento adresář přejmenujeme na něco jednoduššího:
mv TaskBoard-master/ taskboard
Dále budeme muset nainstalovat některé další závislosti PHP pomocí Composer. Předtím aktualizujte vývojovou verzi aplikace Composer na nejnovější verzi:
cd taskboard/ ./build/composer.phar self-update
Po aktualizaci aplikace Composer na nejnovější verzi můžeme pokračovat v instalaci závislostí PHP:
./build/composer.phar install
Poté nastavte správná oprávnění pro adresář TaskBoard:
chown -R www-data:www-data /var/www/html/taskboard
Krok 5:Vytvořte virtuálního hostitele Apache
Po dokončení všech výše uvedených kroků můžeme vytvořit direktivu virtuálního hostitele Apache pro doménu, se kterou chcete přistupovat k TaskBoardu. V našem případě použijeme název domény „domena.com“. Nezapomeňte jej nahradit názvem své domény, kdekoli jej uvidíte.
nano /etc/apache2/sites-available/taskboard.conf
<VirtualHost *:80> ServerName domain.com DocumentRoot /var/www/html/taskboard Options -Indexes +FollowSymLinks +MultiViews AllowOverride All Require all granted ErrorLog ${APACHE_LOG_DIR}/domain.com-error.log CustomLog ${APACHE_LOG_DIR}/domain.com-access.log combined </VirtualHost>
Uložte soubor a poté spusťte následující příkazy pro povolení konfigurace a modulu Apache mod_rewrite
.
a2ensite taskboard a2enmod rewrite
Poté restartujte webový server Apache, aby se změny projevily.
Tímto krokem je instalace TaskBoardu na váš server Ubuntu 18.04 plně dokončena. Otevřete webový prohlížeč a přejděte na http://domain.com
pro přístup na přihlašovací stránku TaskBoardu. Můžete se přihlásit pomocí výchozích přihlašovacích údajů, které jsou „admin“ pro uživatelské jméno i heslo.
Další podrobnosti o tom, jak používat TaskBoard, najdete v jejich oficiální dokumentaci.
Samozřejmě nemusíte instalovat TaskBoard na Ubuntu 18.04, pokud používáte jednu z našich služeb Managed Ubuntu Hosting, v takovém případě můžete jednoduše požádat naše zkušené správce systému, aby vám nainstalovali TaskBoard na Ubuntu 18.04. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.
PS. Pokud se vám líbil tento příspěvek o jak nainstalovat TaskBoard na Ubuntu 18.04 , sdílejte jej prosím se svými přáteli na sociálních sítích pomocí níže uvedených zkratek pro sdílení nebo jednoduše zanechte komentář v sekci komentářů. Děkuji.