Як змусити Kanboard працювати на вашому сервері Linux

Альтернативи сервісу Trello з відкритим кодом починають з’являтися в Linux, і вони чудові. На початку цього місяця ми розповідали про менеджера проекту Wekan. Це система управління проектами в стилі канбан, яку користувачі можуть розміщувати самостійно.

Знайомство Kanboard, це ще одна автономна система керування завданнями, яка спрямована проти Trello. Він може запропонувати багато, включаючи плагіни, динамічні користувацькі фільтри та багато іншого!

У цьому посібнику ми розповімо, як налаштувати та встановити Kanboard на різних операційних системах Linux.

Перш ніж ми почнемо

Kanboard — це мережева програма, яка дозволяє користувачам взаємодіяти з нею через Інтернет, і щоб використовувати її, потрібен сервер під керуванням ОС Linux.

Майте на увазі, що хоча ми рекомендуємо використовувати традиційний сервер Linux, оскільки він найкраще справляється з програмним завантаженням, Kanboard також можна запустити на настільному ПК з Linux — за умови, що він завжди увімкнено та підключено до мережі.

На даний момент програмне забезпечення Kanboard підтримує декілька серверних операційних систем Linux. Зокрема, він підтримує Ubuntu, Debian, RedHat Enterprise Linux, CentOS та деякі інші.

  7 найкращих програм погоди для Linux

Встановіть Kanboard на сервер Ubuntu

У документації Kanboard зазначено, що Ubuntu 16.04 – остання ОС, яка підтримується, тому наші інструкції будуть зосереджені на цьому. Тим не менш, у випусках не так багато змін, тож він, ймовірно, також працюватиме з 18.04/18.10.

Щоб розпочати встановлення Kanboard, запустіть вікно терміналу та скористайтеся командами оновлення та оновлення, щоб переконатися, що ваша машина Ubuntu має найновіші виправлення.

sudo apt update

sudo apt upgrade -y

Тепер, коли все оновлено, ви повинні встановити необхідні залежності для Kanboard на Ubuntu.

Ubuntu 16.04 LTS

sudo apt-get install -y apache2 libapache2-mod-php7.0 php7.0-cli php7.0-mbstring php7.0-sqlite3 php7.0-opcache php7.0-json php7.0-mysql php7.0-pgsql php7.0-ldap php7.0-gd php7.0-xml

Ubuntu 18.04 LTS

sudo apt-get install -y apache2 libapache2-mod-php7.2 php7.2-cli php7.2-mbstring php7.2-sqlite3 php7.2-opcache php7.2-json php7.2-mysql php7.2-pgsql php7.2-ldap php7.2-gd php7.2-xml

Перемістіть термінальний сеанс у веб-каталог Apache за допомогою команди CD.

cd /var/www/html

Опинившись у веб-каталозі, отримайте root-доступ за допомогою команди sudo -s.

sudo -s

Візьміть останню версію програмного забезпечення Kanboard зі сторінки випуску GitHub за допомогою інструмента завантаження wget.

wget https://github.com/kanboard/kanboard/archive/v1.2.6.zip -O kanboard-v1.2.6.zip

Витягніть файли Kanboard з ZIP-файлу за допомогою команди unzip.

unzip kanboard-v1.2.6.zip

Оновіть дозволи для папки Kanboard за допомогою chown.

chown -R www-data:www-data kanboard-1.2.6/data

Перейменуйте папку Kanboard.

mv kanboard-1.2.6 kanboard

Нарешті, видаліть ZIP-архів із веб-папки Ubuntu.

rm kanboard-v1.2.6.zip

Встановіть Kanboard на сервері Debian

Debian Linux дуже схожий на Ubuntu, тому Kanboard підтримується в операційній системі. Щоб почати встановлення, запустіть термінал. Потім скористайтеся командами оновлення та оновлення, щоб усе оновити.

  Як налаштувати та використовувати веб-браузер Qutebrowser у Linux

Примітка: ці інструкції охоплюють Debian 9 Stretch. Будь ласка, оновіть свою машину, перш ніж продовжити, якщо ви використовуєте попередню версію.

sudo apt-get update
sudo apt-get upgrade -y

Далі ви повинні встановити залежності Kanboard на вашому сервері Debian. Щоб встановити залежності, введіть команду Apt-get нижче у вікні терміналу.

sudo apt-get install -y apache2 libapache2-mod-php7.0 php7.0-cli php7.0-mbstring 
    php7.0-sqlite3 php7.0-opcache php7.0-json php7.0-mysql php7.0-pgsql 
    php7.0-ldap php7.0-gd php7.0-xml

З залежностями подбали, настав час встановити Kanboard на Debian. За допомогою команди CD перемістіть термінал у /var/www/html

cd /var/www/html

Отримайте кореневу оболонку за допомогою команди su.

su -

Завантажте останню версію Kanboard з GitHub розробника за допомогою інструмента для завантаження wget.

wget https://github.com/kanboard/kanboard/archive/v1.2.6.zip -O kanboard-v1.2.6.zip

Розпакуйте код за допомогою команди unzip.

unzip kanboard-v1.2.6.zip

Перейменуйте каталог даних Kanboard.

mv kanboard-1.2.6 kanboard

Нарешті, видаліть архів Kanboard Zip з веб-каталогу.

rm kanboard-v1.2.6.zip

Встановіть Kanboard на RHEL/CentOS

Якщо ви хочете розмістити екземпляр Kanboard у дистрибутиві Linux на основі RedHat, наприклад RedHat Enterprise Linux, CentOS та інших, вам потрібно почати з встановлення кількох залежностей. Запустіть термінал і введіть наведені нижче команди.

sudo yum install -y php php-xml php-mbstring php-pdo php-gd unzip wget

Після встановлення залежностей, необхідних для запуску Kanboard, вам потрібно буде перезапустити веб-сервер Apache.

sudo systemctl restart httpd.service

За допомогою команди CD перемістіть вікно терміналу до веб-теки.

cd /var/www/html/

Візьміть вихідний код Kanboard з GitHub за допомогою інструмента для завантаження wget.

wget https://github.com/kanboard/kanboard/archive/v1.2.6.zip -O kanboard-v1.2.6.zip

Розпакуйте ZIP-архів за допомогою команди unzip.

unzip kanboard-v1.2.6.zip

Перейменуйте папку даних Kanboard.

mv kanboard-1.2.6 kanboard

Завершіть, видаливши архів Kanboard Zip.

rm kanboard-v1.2.6.zip

Доступ до Kanboard

Установка завершена! Тепер залишилося лише отримати доступ до свого екземпляра Kanboard, відкривши веб-браузер і відвідавши URL-адресу нижче.

  Як грати в Portal 2 на Linux

Примітка: логіном за замовчуванням для Kanboard є admin/admin.

https://server-ip-address/kanboard/

Не знаєте IP-адресу свого сервера Kanboard? Виконати:

ip addr show | grep 192.168.*