Как заставить Kanboard работать на вашем сервере Linux

Альтернативы сервису Trello с открытым исходным кодом начинают появляться в Linux, и они превосходны. Ранее в этом месяце мы рассказали о менеджере проекта Wekan. Это система управления проектами в стиле канбан, которую пользователи могут разместить сами.

Представляем Канборд, это еще одна автономная система управления задачами, призванная превзойти Trello. Он может многое предложить, включая плагины, динамические настраиваемые фильтры и многое другое!

В этом руководстве мы расскажем, как настроить и установить Kanboard в различных операционных системах Linux.

Прежде чем мы начнем

Kanboard — это сетевое приложение, которое позволяет пользователям взаимодействовать с ним через Интернет, и для его использования у вас должен быть сервер под управлением ОС Linux.

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

  Как установить программное обеспечение для создания сценариев в Linux

На данный момент программное обеспечение Kanboard поддерживает несколько серверных операционных систем Linux. В частности, он поддерживает Ubuntu, Debian, RedHat Enterprise Linux, CentOS и некоторые другие.

Установите Kanboard на сервер Ubuntu

В документации Kanboard указано, что Ubuntu 16.04 — это последняя поддерживаемая ОС, поэтому наши инструкции будут сосредоточены на этом. Тем не менее, в выпусках не так много изменений, поэтому, вероятно, он будет работать и с 18.04 / 18.10.

Чтобы начать установку Kanboard, запустите окно терминала и используйте команды update и upgrade, чтобы убедиться, что на вашем компьютере с 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

Переименуйте папку Канборд.

mv kanboard-1.2.6 kanboard

Наконец, удалите ZIP-архив из веб-папки Ubuntu.

rm kanboard-v1.2.6.zip

Установите Kanboard на сервер Debian

Debian Linux во многом похож на Ubuntu, поэтому в операционной системе поддерживается Kanboard. Чтобы начать установку, запустите терминал. Затем используйте команды update и upgrade, чтобы обновить все.

  Как использовать команду stat в 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

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

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

Переименуйте папку данных Канборда.

mv kanboard-1.2.6 kanboard

В конце удалите архив Kanboard Zip.

rm kanboard-v1.2.6.zip

Доступ к Канборду

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

  Как организовать семейное древо в Linux с помощью Gramps

Примечание: логин по умолчанию для Kanboard — admin / admin.

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

Не знаете IP-адрес своего сервера Kanboard? Пробег:

ip addr show | grep 192.168.*