Kanboard je bezplatný a open-source nástroj pro správu projektů, který využívá metodologii Kanban. Kanboard se zaměřuje na minimalismus a jednoduchost, je určen především pro malé týmy. Pomáhá vám také spravovat vaše projekty a vizualizovat váš pracovní postup.
Zde v LinuxAPT, jako součást našich služeb správy serveru, pravidelně pomáháme našim zákazníkům provádět související dotazy na instalaci softwaru s otevřeným zdrojovým kódem.
V této souvislosti se podíváme na to, jak nainstalovat Kanboard na Ubuntu 20.04 LTS.
Kroky k instalaci a konfiguraci Kanboard na Ubuntu 20.04 LTS Focal Fossa
1. Proveďte aktualizaci systému
Nejprve se ujistěte, že všechny vaše systémové balíčky jsou aktuální spuštěním následujících příkazů apt v terminálu:
$ sudo apt update
$ sudo apt upgrade
2. Nainstalujte zásobník LAMP
Zde musíte mít v systému LAMP server. Pokud nemáte nainstalovanou LAMP, můžete postupovat podle našeho průvodce zde.
3. Nakonfigurujte MariaDB pro Kanboard
Ve výchozím nastavení není MariaDB tvrzená. MariaDB můžete zabezpečit pomocí skriptu mysql_secure_installation. měli byste si pozorně přečíst a níže každý krok, který nastaví heslo root, odstraní anonymní uživatele, zakáže vzdálené přihlášení root a odstraní testovací databázi a přístup k zabezpečené MariaDB:
$ mysql_secure_installation
Nakonfigurujte to takto:
- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y
Dále se budeme muset přihlásit do konzole MariaDB a vytvořit databázi pro Kanboard. Spusťte následující příkaz:
$ mysql -u root -p
To vás vyzve k zadání hesla, takže zadejte své root heslo MariaDB a stiskněte Enter. Jakmile se přihlásíte ke svému databázovému serveru, musíte vytvořit databázi pro instalaci Kanboard:
MariaDB [(none)]> CREATE DATABASE kanboarddb;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON kanboarddb.* TO 'kanboarduser'@'localhost' IDENTIFIED BY 'kanboardpasswd';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> Exit;
4. Nainstalujte Composer do systému
Nyní stahujeme a instalujeme Composer https://linuxapt.com/blog/315-install-composer-on-linux-mint pomocí následujících příkazů:
$ curl -sS https://getcomposer.org/installer | php
Chcete-li, aby byl PHP Composer globálně dostupný, přesuňte jej do binární složky /usr/local/bin:
$ sudo mv composer.phar /usr/local/bin/composer
$ sudo chmod +x /usr/local/bin/composer
$ source ~/.bashrc
Nakonec spusťte následující příkazy, pokud chcete ověřit nainstalovaný skladatel:
$ composer -v
5. Nainstalujte Kanboard do systému
Nyní začneme stahovat a instalovat Kanboard:
$ cd /tmp
$ git clone https://github.com/kanboard/kanboard.git
Po dokončení jej přesuňte do adresáře Apache. Poté pokračujte v instalaci pomocí následujících příkazů:
$ sudo mv kanboard /var/www/kanboard
$ cd /var/www/kanboard
$ sudo mv config.default.php config.php
$ sudo composer install
Poté musíte upravit konfigurační soubor Kanboard tak, aby zahrnoval MariaDB:
$ sudo nano /var/www/kanboard/config.php
define('DB_DRIVER', 'mysql');
define('DB_USERNAME', 'kanboarduser');
define('DB_PASSWORD', 'kanboardpasswd');
define('DB_NAME', 'kanboarddb');
Nyní změňte oprávnění ke složce Kanboard:
$ sudo chown -R www-data:www-data /var/www/kanboard/
$ sudo chmod -R 755 /var/www/kanboard/
6. Nakonfigurujte webový server Apache pro Kanboard
Vytvořte novou direktivu virtuálního hostitele v Apache. Například vytvořte nový konfigurační soubor Apache s názvem 'kanboard.conf' na svém virtuálním serveru:
$ touch /etc/apache2/sites-available/kanboard.conf
$ ln -s /etc/apache2/sites-available/kanboard.conf /etc/apache2/sites-enabled/kanboard.conf
$ nano /etc/apache2/sites-available/kanboard.conf
Přidejte následující řádky:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/kanboard
ServerName your-domain.com
ServerAlias www.your-domain.com
<Directory /var/www/kanboard/>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/your-domain.com-error_log
CustomLog /var/log/apache2/your-domain.com-access_log common
</VirtualHost>
Nyní můžeme restartovat webový server Apache, aby se změny provedly:
$ sudo a2enmod rewrite
$ sudo a2ensite kanboard.conf
$ sudo systemctl restart apache2
7. Nastavte HTTPS
Měli bychom povolit zabezpečené připojení HTTPS na Nextcloud. Můžeme získat bezplatný TLS certifikát od Let's Encrypt. Nainstalujte klienta Let's Encrypt (certbot) z úložiště Ubuntu 20.04:
$ sudo apt install certbot python3-certbot-apache
Dále spusťte následující příkaz a získejte bezplatný certifikát TLS pomocí pluginu Apache:
$ sudo certbot --apache --agree-tos --redirect --staple-ocsp --email [email protected] -d example.com
Pokud je test úspěšný, znovu načtěte Apache, aby se změna projevila:
$ sudo apache2ctl -t
$ sudo systemctl reload apache2
Jak získat přístup k webovému rozhraní Kanboard?
Kanboard bude ve výchozím nastavení k dispozici na portu HTTP 80. Otevřete svůj oblíbený prohlížeč a přejděte na http://vaše-doména.com/ nebo http://ip-adresa-serveru/.