Jak nainstalovat a nakonfigurovat TaskBoard na Fedoře 30

Úvod

TaskBoard je bezplatný a open source nástroj, který lze použít ke sledování věcí, které je třeba udělat. Poskytuje uživatelsky přívětivé webové rozhraní a minimální aplikaci pro sledování úkolů. TaskBoard je snadno přizpůsobitelný a funguje téměř na každém webovém hostiteli.

V tomto tutoriálu vysvětlím, jak nainstalovat a nakonfigurovat TaskBoard na serveru Vultr Fedora 30.

Předpoklady

  • Nově nasazená instance serveru Vultr Fedora 30.
  • Root (nebo uživatel sudo) k vašemu serveru přes SSH nebo konzoli
  • Tento článek použije 192.0.2.2jako příklad statickou IP adresu nakonfigurovanou ve vašem systému .

POZNÁMKA Pokud jste přihlášeni jako uživatel root, můžete odebrat sudoze všech příkazů uvedených v tomto článku.

Krok 1: Aktualizujte systém

Nejprve aktualizujte svůj systém a balíčky na nejnovější verze spuštěním následujícího příkazu:

sudo dnf upgrade -y

Krok 2: Nainstalujte Apache, SQLite, PHP a Git.

Než začnete, budete muset na svůj server nainstalovat webový server Apache, PHP 7, databázi SQLite a další požadované balíčky.

Můžete je nainstalovat spuštěním následujícího příkazu:

sudo dnf install -y httpd git sqlite php php-common php-cli php-json php-sqlite3 php-opcache php-mcrypt php-mbstring php-gd php-xml

Ujistěte se, že je Apache povolen a spuštěn:

sudo systemctl enable --now httpd.service

Povolte porty HTTP a HTTPS v démonu brány firewall:

sudo firewall-cmd --add-service http --add-service https --permanent
sudo firewall-cmd --reload

Krok 3: Stáhněte a nainstalujte TaskBoard

Nejnovější verzi TaskBoardu si můžete stáhnout z GitHubu pomocí gitpříkazu:

git clone https://github.com/kiswa/TaskBoard.git

Přesuňte TaskBoardadresář do /var/www/html/.

sudo mv TaskBoard /var/www/html/

Nainstalujte požadované závislosti PHP pomocí Composer.

cd /var/www/html/TaskBoard
sudo ./build/composer.phar self-update
sudo ./build/composer.phar install

Nastavte správné vlastnictví v TaskBoardadresáři.

sudo chown -R apache:apache /var/www/html/TaskBoard

Krok 4: Nakonfigurujte Apache pro TaskBoard

Vytvořte nový konfigurační soubor virtuálního hostitele pro TaskBoard. Můžete to udělat pomocí následujícího příkazu:

sudo nano /etc/httpd/conf.d/taskboard.conf

Přidejte následující řádky:

<VirtualHost *:80>
   ServerName 192.0.2.2
   DocumentRoot /var/www/html/TaskBoard
 <Directory /var/www/html/TaskBoard>
   Options -Indexes +FollowSymLinks +MultiViews
   AllowOverride All
   Require all granted
 </Directory>
   ErrorLog /var/log/httpd/taskboard-error.log
   CustomLog /var/log/httpd/taskboard-access.log combined
</VirtualHost>

Uložte soubor a ukončete.

Poté znovu načtěte službu Apache, aby se tyto změny projevily:

sudo systemctl reload httpd.service

Krok 5: Konfigurace SELinux

Vzhledem k tomu, že SELinux je standardně povolen na obrazech Vultr Fedora 30, je nutné označit adresářovou strukturu hlavního panelu. Zakázání SELinuxu je další možností, ale nedoporučuje se.

Nejprve přidejte httpd_sys_content_tkontext do nadřazeného adresáře TaskBoard, který umožňuje přístup pouze pro čtení:

sudo semanage fcontext -a -t "httpd_sys_content_t" "/var/www/html/TaskBoard(/.*)?"

Poté přidejte, httpd_sys_rw_content_tkde je potřeba přístup pro zápis:

sudo semanage fcontext -a -t "httpd_sys_rw_content_t" "/var/www/html/TaskBoard/api(/.*)?"

Nakonec tyto soubory znovu označte, abyste použili změny:

sudo restorecon -Rv /var/www/html/TaskBoard

Závěr

Nyní, když je instalace dokončena, můžete přejít k webovému rozhraní TaskBoard.

Otevřete svůj oblíbený webový prohlížeč a zadejte adresu URL http://192.0.2.2. Přihlaste se do TaskBoardu pomocí výchozího uživatelského jména a hesla admin. Po úspěšném přihlášení se vám zobrazí hlavní panel. Ihned po prvním přihlášení byste měli změnit heslo správce.

Zanechat komentář

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Umělá inteligence není v budoucnosti, je zde přímo v současnosti V tomto blogu si přečtěte, jak aplikace umělé inteligence ovlivnily různé sektory.

Útoky DDOS: Stručný přehled

Útoky DDOS: Stručný přehled

Jste také obětí DDOS útoků a nemáte jasno v metodách prevence? Chcete-li vyřešit své dotazy, přečtěte si tento článek.

Přemýšleli jste někdy, jak hackeři vydělávají peníze?

Přemýšleli jste někdy, jak hackeři vydělávají peníze?

Možná jste slyšeli, že hackeři vydělávají spoustu peněz, ale napadlo vás někdy, jak takové peníze vydělávají? Pojďme diskutovat.

Revoluční vynálezy od Googlu, které vám usnadní život.

Revoluční vynálezy od Googlu, které vám usnadní život.

Chcete vidět revoluční vynálezy Google a jak tyto vynálezy změnily život každého dnešního člověka? Pak si přečtěte na blogu a podívejte se na vynálezy od Googlu.

Friday Essential: Co se stalo s auty řízenými umělou inteligencí?

Friday Essential: Co se stalo s auty řízenými umělou inteligencí?

Koncept aut s vlastním pohonem, která vyrazí na silnice s pomocí umělé inteligence, je snem, který už nějakou dobu máme. Ale přes několik slibů nejsou nikde vidět. Přečtěte si tento blog a dozvíte se více…

Technologická singularita: vzdálená budoucnost lidské civilizace?

Technologická singularita: vzdálená budoucnost lidské civilizace?

Jak se věda vyvíjí rychlým tempem a přebírá mnoho našeho úsilí, stoupá také riziko, že se vystavíme nevysvětlitelné singularitě. Přečtěte si, co pro nás může znamenat singularita.

Funkcionality vrstev referenční architektury velkých dat

Funkcionality vrstev referenční architektury velkých dat

Přečtěte si blog, abyste co nejjednodušším způsobem poznali různé vrstvy v architektuře velkých dat a jejich funkce.

Evoluce ukládání dat – Infografika

Evoluce ukládání dat – Infografika

Způsoby ukládání dat se mohou vyvíjet od narození dat. Tento blog se zabývá vývojem ukládání dat na základě infografiky.

6 úžasných výhod toho, že máme v životě zařízení pro chytrou domácnost

6 úžasných výhod toho, že máme v životě zařízení pro chytrou domácnost

V tomto digitálním světě se chytrá domácí zařízení stala klíčovou součástí života. Zde je několik úžasných výhod chytrých domácích zařízení o tom, jak náš život stojí za to žít a zjednodušit jej.

Aktualizace doplňku macOS Catalina 10.15.4 způsobuje více problémů než řešení

Aktualizace doplňku macOS Catalina 10.15.4 způsobuje více problémů než řešení

Apple nedávno vydal doplňkovou aktualizaci macOS Catalina 10.15.4, která opravuje problémy, ale zdá se, že aktualizace způsobuje další problémy, které vedou k zablokování počítačů mac. Přečtěte si tento článek a dozvíte se více