GNU/Linux >> Znalost Linux >  >> Panels >> Panels

Jak nainstalovat Kanboard na Ubuntu 18.04

V tomto tutoriálu vysvětlíme, jak nainstalovat a nakonfigurovat Kanboard na Ubuntu 18.04 VPS.

Kanboard je bezplatný software pro správu projektů s otevřeným zdrojovým kódem, který vám pomůže řídit vaše projekty jednoduše a efektivně. S Kanboard si můžete vizualizovat svou práci, omezovat a tempo s probíhající prací a přetahováním úkolů snadno spravovat své projekty. Kanboard také poskytuje podporu pro sestavy, analýzy a lze jej integrovat s externími službami. Kanboard vám umožňuje přizpůsobit si tabuli podle potřeb vaší firmy, což z ní činí velmi univerzální nástroj, který může zvýšit produktivitu jakéhokoli podnikání.


Předpoklady

  • Pro účely tohoto tutoriálu použijeme Ubuntu 18.04 VPS.
  • MySQL 5.6 nebo vyšší nebo MariaDB 10 nebo vyšší.
  • PHP 5.6 nebo vyšší s povoleným rozšířením MySQL, GD, Mbstring, Openssl, Json, XML, SimpleXML a Dom.
  • Je také vyžadován úplný root přístup SSH nebo uživatel s právy sudo.

Krok 1:Přihlaste se a aktualizujte balíčky

Nejprve se budeme muset přihlásit na náš server pomocí SSH. Můžete to udělat zadáním tohoto příkazu:

ssh root@IP_Address -p Port_Number

Pokud nepoužíváte uživatele root, nezapomeňte nahradit „root“ svým uživatelským jménem. Změňte „IP_Address“ a „Port_Number“ podle IP adresy vašeho serveru a čísla portu SSH.

Jakmile se přihlásíte, měli byste aktualizovat všechny své balíčky na jejich nejnovější dostupné verze.

apt-get update
apt-get upgrade

Po dokončení aktualizací můžeme přejít k dalšímu kroku.

Krok 2:Instalace serveru LEMP

Nejprve na váš server budeme muset nainstalovat webový server Nginx, databázový server MariaDB, PHP a všechna požadovaná rozšíření PHP. Všechny tyto balíčky můžete nainstalovat pomocí následujícího příkazu:

apt-get install nginx mariadb-server php7.2 php7.2-mysql php7.2-gd php7.2-mbstring php7.2-common php7.2-opcache php7.2-cli php7.2-xml php7.2-fpm php7.2-zip git unzip

Jakmile jsou všechny balíčky nainstalovány, spusťte služby Nginx a MariaDB a povolte jejich spuštění po restartu systému:

systemctl start nginx
systemctl start mariadb
systemctl enable nginx
systemctl enable mariadb

Jakmile to uděláte, můžete přejít k dalšímu kroku.

Krok 3:Konfigurace databáze pro Kanboard

Kanboard používá MariaDB k ukládání svých dat. Volitelně můžete instalaci MariaDB zabezpečit pomocí mysql_secure_installation script:
Pro případ, že byste to potřebovali, je výchozí heslo uživatele root prázdné, takže výzvy k zadání hesla můžete obejít pouhým stisknutím klávesy [Enter].

mysql_secure_installation

Po zabezpečení se přihlaste do prostředí MariaDB pomocí následujícího příkazu:

mysql -u root -p

Zadejte své root heslo a poté vytvořte databázi a uživatele pro Kanboard:

MariaDB [(none)]> CREATE DATABASE kanboarddb;
MariaDB [(none)]> CREATE USER 'kanboard'@'localhost' IDENTIFIED BY 'password';

Nezapomeňte nahradit „heslo“ jedinečným a silným heslem.

Dále udělte všechna oprávnění Kanboardu pomocí následujícího příkazu:

MariaDB [(none)]> GRANT ALL ON kanboarddb.* TO 'kanboard'@'localhost' WITH GRANT OPTION;

Dále vyprázdněte oprávnění a ukončete shell pomocí následujících příkazů:

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Krok 4:Nainstalujte Kanboard

Budete si muset stáhnout nejnovější verzi Kanboard z úložiště Git. Můžete si jej stáhnout do kořenového adresáře webu Nginx pomocí následujících příkazů:

cd /var/www/html/
git clone https://github.com/kanboard/kanboard.git

Dále změňte adresář na kanboard a přejmenujte ukázkový konfigurační soubor:

cd kanboard
mv config.default.php config.php

Dále otevřete config.php soubor s editorem nano:

nano config.php

Definujte nastavení databáze, které jste vytvořili dříve, jak je uvedeno níže:

// Database driver: sqlite, mysql or postgres (sqlite by default)
define('DB_DRIVER', 'mysql');

// Mysql/Postgres username
define('DB_USERNAME', 'kanboard');

// Mysql/Postgres password
define('DB_PASSWORD', 'password');

// Mysql/Postgres hostname
define('DB_HOSTNAME', 'localhost');

// Mysql/Postgres database name
define('DB_NAME', 'kanboarddb');

Uložte a zavřete soubor. Poté změňte vlastnictví adresáře kanboard na www-data :

chown -R www-data:www-data /var/www/html/kanboard

Krok 5:Vytvořte konfigurační soubor virtuálního hostitele Nginx pro Kanboard

Kanboard je nyní připraven a nakonfigurován. Vytvořme nový konfigurační soubor Nginx uvnitř /etc/nginx/sites-available/ adresář:

nano /etc/nginx/sites-available/kanboard.conf

Přidejte následující obsah:

server {
        listen       80;
        server_name  your-domain.com;
        index        index.php;
        root         /var/www/html/kanboard;
        client_max_body_size 32M;

        location / {
            try_files $uri $uri/ /index.php$is_args$args;
        }

        location ~ \.php$ {
            try_files $uri =404;
            fastcgi_split_path_info ^(.+\.php)(/.+)$;
            fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            fastcgi_index index.php;
            include fastcgi_params;
        }

        location ~* ^.+\.(log|sqlite)$ {
            return 404;
        }

        location ~ /\.ht {
            return 404;
        }

        location ~* ^.+\.(ico|jpg|gif|png|css|js|svg|eot|ttf|woff|woff2|otf)$ {
            log_not_found off;
            expires 7d;
            etag on;
        }
        gzip on;
        gzip_comp_level 3;
        gzip_disable "msie6";
        gzip_vary on;
        gzip_types
            text/javascript
            application/javascript
            application/json
            text/xml
            application/xml
            application/rss+xml
            text/css
            text/plain;
    }

Nezapomeňte nahradit „vase-domena.com“ skutečným registrovaným názvem domény, který je nastaven tak, aby fungoval s vaším serverem.

Uložte a zavřete soubor. Poté povolte soubor virtuálního hostitele Nginx pomocí následujícího příkazu:

ln -s /etc/nginx/sites-available/kanboard.conf /etc/nginx/sites-enabled/

Nakonec restartujte službu Nginx a PHP-FPM, abyste použili konfiguraci:

systemctl restart php7.2-fpm
systemctl restart nginx

Krok 6:Přístup ke Kanboard

Nyní otevřete webový prohlížeč a navštivte adresu URL your-domain.com . Měli byste vidět přihlašovací obrazovku Kanboard:

Přihlaste se pomocí uživatelského jména admin a hesla admin. Měla by se zobrazit následující obrazovka:

Důrazně se doporučuje resetovat výchozí heslo správce co nejdříve. Chcete-li tak učinit, klikněte na Správce> Správa uživatelů> správce . Měli byste vidět následující stránku:

Nyní klikněte na sekci označenou „změnit heslo“. Měla by se zobrazit následující obrazovka:

Nyní změňte heslo správce a klikněte na Uložit tlačítko.

Krok 7:Nastavení úlohy Cron pro Kanboard

Aby Kanboard správně fungoval, budeme muset nastavit úlohu cron, která bude běžet denně. Úloha cron je nezbytná pro funkce sestav, analýz a upozornění na zpožděné úkoly.

Chcete-li nastavit úlohu cron, otevřete soubor crontab s www-data uživatel:

crontab -u www-data -e

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

0 10 * * * cd /path/to/kanboard && ./cli cronjob >/dev/null 2>&1

Uložte a zavřete soubor.

Tato úloha cron se spustí a aktualizuje všechny přehledy a analýzy každý den v 10:00.

Gratulujeme! úspěšně jste nainstalovali Kanboard na Ubuntu 18.04 VPS.

Samozřejmě nemusíte vědět, jak nainstalovat Kanboard na Ubuntu 18.04 pokud s námi máte plán Managed Ubuntu Hosting. Můžete jednoduše požádat náš tým podpory o instalaci Kanboard na Ubuntu 18.04 za vás. Jsou k dispozici 24/7 a budou vám schopni pomoci s instalací Kanboard na Ubuntu 18.04.

PS . Pokud se vám líbilo čtení tohoto blogového příspěvku o tom, jak nainstalovat Kanboard na Ubuntu 18.04, můžete jej sdílet na sociálních sítích pomocí níže uvedených zkratek nebo jednoduše zanechat komentář v sekci komentářů. Děkuji.


Panels
  1. Jak nainstalovat R na Ubuntu 16.04

  2. Jak nainstalovat MariaDB na Ubuntu 16.04

  3. Jak nainstalovat ERPNext na Ubuntu 20.04

  1. Jak nainstalovat Go na Ubuntu 18.04

  2. Jak nainstalovat Nextcloud na Ubuntu 20.04

  3. Jak nainstalovat Gitea na Ubuntu 20.04

  1. Jak nainstalovat MariaDB 10.4 na Ubuntu 18.04

  2. Jak nainstalovat MariaDB na Ubuntu 18.04

  3. Jak nainstalovat MariaDB na Ubuntu 20.04