Как установить платформу управления проектами Kanban в Ubuntu 18.04

12 set 2022 3 min di lettura
Как установить платформу управления проектами Kanban в Ubuntu 18.04
Indice dei contenuti

Введение

Kanboard — это самостоятельная платформа управления проектами с открытым исходным кодом, основанная на стеке LAMP/LEMP, которая помогает пользователям создавать и управлять рабочим процессом проекта с использованием методологии Канбан. В этом руководстве показано, как установить программное обеспечение для управления проектами Kanboard с Apache2, MariaDB и PHP.

Если вы намерены удаленно установить Kanboard на сервер Ubuntu 18, продолжайте читать, в противном случае, если вы хотите установить Kanboard на свой локальный компьютер, пропустите первый абзац «Подключение к серверу» и прочитайте следующий.

Подключение к серверу

Чтобы получить доступ к серверу, вам нужно знать IP-адрес. Вам также потребуется ваше имя пользователя и пароль для аутентификации. Чтобы подключиться к серверу как root, введите следующую команду:

ssh root@IP_DEL_SERVER

Далее вам нужно будет ввести пароль пользователя root.

Если вы не используете пользователя root, вы можете войти в систему с другим именем пользователя, используя ту же команду, а затем изменить root на свое имя пользователя:

ssh VOSTRO_UTENTE@IP_DEL_SERVER

Затем вам будет предложено ввести пароль пользователя.

Стандартный порт для подключения по ssh — 22, если ваш сервер использует другой порт, вам нужно будет указать его с помощью параметра -p, затем введите следующую команду:

ssh nome_utente@IP_DEL_SERVER -p PORTA

Предпосылки

Следуйте этому руководству, чтобы установить Apache — PHP — MySQL: Как установить LAMP (Apache MySQL PHP) в Ubuntu 18.04 LTS.

Установите модули PHP

Убедитесь, что следующие модули PHP установлены правильно:

sudo apt install php libapache2-mod-php php-common phpcurl php-intl ph-mbstring php-xmlrpc php-mysql php-gd php-pgsql php-xml php-cli php-zip

Откройте файл конфигурации php (на данный момент последняя версия PHP — 7.3 ):

sudo nano /etc/php/7.3/apache2/php.ini

Измените или добавьте следующие значения:

file_uploads = On
 allow_url_fopen = On
 short_open_tag = On
 memory_limit = 256M
 upload_max_filesize = 100M
 max_execution_time = 360
 date.timezone = Europe/Rome

Сохраните и закройте файл. Чтобы сохранить файл с помощью текстового редактора nano, нажмите Ctrl + O, затем нажмите Enter, чтобы подтвердить имя записываемого файла. Чтобы закрыть файл, нажмите ** Ctrl + ** X.)

Перезапустите Apache2:

sudo systemctl restart apache2.service

Создайте базу данных для Kanboard

Выполните следующие команды, чтобы создать пустую базу данных Kanboard. Войдите на сервер MySQL:

sudo mysql -u root -p

Создайте базу данных для Kanboard:

CREATE DATABASE kanboard;

Создайте нового пользователя для только что созданной базы данных:

CREATE USER 'kanboarduser'@'localhost' IDENTIFIED BY 'TUA_PASSWORD';

Дайте вновь созданному пользователю полные права доступа к базе данных:

GRANT ALL ON kanboard.* TO 'kanboarduser'@'localhost' WITH GRANT OPTION;

Сохраните внесенные изменения:

FLUSH PRIVILEGES;

Выйти из MySQL:

EXIT;

Загрузите и установите Канборд

Для загрузки последней версии Kanboard рекомендуется использовать репозиторий Github.

Установите гит:

sudo apt install git

Установить завиток:

sudo apt install curl

Используйте curl для загрузки Composer:

curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer

Перейдите в папку tmp, чтобы загрузить необходимые файлы:

cd /tmp

Загрузите канборд с помощью git:

git clone https://github.com/kanboard/kanboard.git

Переместите загруженные файлы в корневой каталог Apache2:

sudo mv kanboard /var/www/kanboard

Перейдите в папку kanboard:

cd /var/www/kanboard

Переименуйте файл конфигурации:

sudo mv config.default.php config.php

Используйте композитор для установки зависимостей:

sudo composer install

Откройте файл конфигурации kaboard:

sudo nano /var/www/kanboard/config.php

Отредактируйте следующие переменные:

define('DB_DRIVER', 'mysql');

 //Mysql/Postgres username
 define('DB_USERNAME', 'kanboarduser');

 //Mysql/Postgres password
 define('DB_PASSWORD', 'PASSWORD_DEL_DATABASE');

 //Mysql/Postgres database name
 define('DB_NAME', 'kanboard');

Изменить права доступа к папке:

sudo chown -R www-data:www-data /var/www/kanboard/
sudo chmod -R 755 /var/www/kanboard/

Настроить канборд

Создайте файл конфигурации Apache2 для Kanboard. Этот файл будет контролировать доступ пользователей к содержимому Kanboard.

Создайте следующий файл:

sudo nano /etc/apache2/sites-available/kanboard.conf

Скопируйте и вставьте следующий код, изменив ServerName:

<VirtualHost *:80>
 ServerAdmin [email protected]
 DocumentRoot /var/www/kanboard
 ServerName ESEMPIO.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>

Сохраните и закройте файл. Чтобы сохранить файл с помощью текстового редактора nano, нажмите Ctrl + O, затем нажмите Enter, чтобы подтвердить имя записываемого файла. Чтобы закрыть файл, нажмите ** Ctrl + ** X.)

Включите файл конфигурации Apache2 для Kanboard:

sudo a2ensite kanboard.conf

Включите модуль перезаписи Apache2:

sudo a2enmod rewrite

Перезапустите Apache2:

sudo systemctl restart apache2.service

Откройте браузер и подключитесь к локальному хосту, к вашему IP-адресу или доменному имени:

http://ESEMPIO.COM

Теперь вы можете получить доступ к панели, используя логин admin и пароль admin

Установка платформы управления проектами Kanboard на Ubuntu 18.04 завершена.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.