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.