GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat TaskBoard na CentOS 7

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 httpd

Nyní 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.com

Uví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.


Cent OS
  1. Jak nainstalovat PHP 7.3, 7.2, 7.1 na CentOS/RHEL 6.10

  2. Jak nainstalovat PHP 7.3 na CentOS 8

  3. Jak nainstalovat PHP 7.4 na CentOS 7

  1. Jak nainstalovat PHP 5.5 na CentOS

  2. Jak nainstalovat PHP 5.6 na CentOS 7

  3. Jak nainstalovat PHP 8 na CentOS 7

  1. Jak nainstalovat PHP 8 na CentOS 8

  2. Jak nainstalovat PHP 7.2 na CentOS 7

  3. Jak nainstalovat PHP 7.3 na CentOS 7