Update Server:
apt update && apt upgrade -y
Install Apache, MariaDB, and PHP:
apt install apache2 mariadb-server php libapache2-mod-php php-common php-curl php-intl php-mbstring php-xmlrpc php-mysql php-gd php-pgsql php-xml php-cli php-zip unzip wget curl git -y
update:
nano /etc/php/7.4/apache2/php.ini
memory_limit = 512M
upload_max_filesize = 150M
max_execution_time = 360
date.timezone = Asia/Kolkata
systemctl restart apache2
Create a Database:
mysql
CREATE DATABASE kanboard;
CREATE USER 'kanboard'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL ON kanboard.* TO 'kanboard'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
Download Kanboard:
wget https://github.com/kanboard/kanboard/...
unzip v1.2.15.zip
mv kanboard-1.2.15 /var/www/html/kanboard
cd /var/www/html/kanboard
cp config.default.php config.php
nano config.php
update
// Database driver: sqlite, mysql or postgres (sqlite by default)
define('DB_DRIVER', 'mysql');
// Mysql/Postgres username
define('DB_USERNAME', 'kanboard');
// Mysql/Postgres password
define('DB_PASSWORD', 'password');
// Mysql/Postgres hostname
define('DB_HOSTNAME', 'localhost');
// Mysql/Postgres database name
define('DB_NAME', 'kanboard');
chown -R www-data:www-data /var/www/html/kanboard
chmod -R 755 /var/www/html/kanboard
Configure Apache for Kanboard:
nano /etc/apache2/sites-available/kanboard.conf
paste
######## I'm replacing angled bracket with square bracket #########
----------------------------------------------
[VirtualHost *:80]
ServerAdmin [email protected]
DocumentRoot /var/www/html/kanboard
ServerName server_ip
[Directory /var/www/html/kanboard/]
Options FollowSymlinks
AllowOverride All
Require all granted
[/Directory]
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
[/VirtualHost]
-------------------------------------------------------
a2ensite kanboard.conf
a2enmod rewrite
systemctl restart apache2
Access Kanboard UI:
server_ip
user-admin
pass-admin
pass-admin