Введение
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 завершена.