Инструкция по установке платформы управления проектами и задачами Kanboard на виртуальный сервер под управлением Ubuntu 18.04.
Что такое Kanboard?
Kanboard — это платформа для управления проектами с открытым исходным кодом, основанная на стеке LAMP/LEMP, которая помогает пользователям создавать и управлять рабочим процессом проектов с использованием методологии Kanban.
Независимо от того, создаете ли вы личную или общую платформу управления проектами, Kanboard может помочь вам создавать и управлять своими задачами с помощью интуитивно понятных и мощных панелей пользователей и администратора.
Примечание: с отличиями Kanboard и Trello можно ознакомиться здесь.
Первоначальные требования
В нашем руководстве платформа управления Kanban будет установлена поверх LAMP-стека. Подробнее о том, что это такое и как выполнить установку на Ubuntu 18.04 написано в нашей инструкции.
Настройка PHP и установка дополнительных модулей
С помощью следующей команды установите дополнительные модули PHP:
После установки PHP откройте файл конфигурации PHP для Apache с помощью текстового редактора, например vi:
Затем внесите изменения в значения следующих параметров. Приведенные ниже значения - это оптимальные настройки для работы Kanboard:
allow_url_fopen = On
short_open_tag = On
memory_limit = 256M
upload_max_filesize = 100M
max_execution_time = 360
date.timezone = Europe/Minsk
После внесения изменений перезапустите веб-сервер:
Создание базы данных
Для создания базы данных подключитесь к СУБД MySQL (MariaDB):
Создайте БД с именем kanboard:
Создайте нового пользователя и задайте ему надежный пароль:
Затем предоставьте пользователю полный доступ к базе данных:
Наконец, сохраните изменения и выполните выход:
EXIT;
Установка Kanb
Загрузить последний релиз Kanban board возможно из Github-репозитория разработчиков. Установите composer, cURL и Git:
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
После установки перейдите в каталог /tmp, загрузите и распакуйте, а затем переместите содержимое Kanboard в корневой каталог Apache и выполните установку:
git clone https://github.com/kanboard/kanboard.git
sudo mv kanboard /var/www/kanboard
cd /var/www/kanboard
sudo mv config.default.php config.php
sudo composer install
Для конфигурации Kanboard откройте файл с настройками:
Установите значения для следующих параметров, указав пароль созданный для пользователя kanboarduser:
define('DB_USERNAME', 'kanboarduser');
define('DB_PASSWORD', 'kanboarduser_password');
define('DB_NAME', 'kanboard');
Измените права на каталог с доской:
sudo chmod -R 755 /var/www/kanboard/
Настройка Apache
Необходимо настроить файл конфигурации Apache для Kanboard. Создайте новый файл конфигурации с именем kanboard.conf:
Вставьте следующие строки, заменив e-mail администратора сервера и доменное имя:
ServerAdmin admin@example.com
DocumentRoot /var/www/kanboard
ServerName example.com
<Directory /var/www/kanboard/>
Options FollowSymlinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Сохраните изменения и перезапустите сервис:
sudo a2ensite kanboard.conf
sudo a2enmod rewrite
sudo systemctl restart apache2.service
Подключение к Kanban Board
Подключитесь к вашему серверу, например:
Или просто по IP-адресу:
Войдите с именем пользователя - admin и паролем - admin. Обязательно измените значения по умолчанию сразу после подключения:
Если по каким-то причинам вы не можете подключиться, то проверьте настройки firewall, а именно состояние 80 порта.
После подключения вы можете начинать работу с платформой управления проектами Kanban: