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.