What is Kanboard?
Kanboard is project management software that focuses on the Kanban methodology. -https://github.com/kanboard/kanboard
Installation
- Log into the Linux based device
- Run the following commands in the terminal
# update software repositories
sudo apt update
# install available software updates
sudo apt upgrade -y
# install some dependencies
sudo apt install apt-transport-https ca-certificates curl -y
# install Apache HTTPD and MySQL
sudo apt install apache2 mariadb-server mariadb-client -y
# install PHP components
sudo apt install libapache2-mod-php php-cli php-mbstring php-opcache php-json php-ldap php-gd php-xml php-mysql* php-curl php-zip -y
# configure the MySQL database
sudo su
mysql_secure_installation - Press Enter to login as root
- Type Y and press Enter to set a root password, type the password twice to confirm
- Type Y and press Enter to remove anonymous users
- Type Y and press Enter to disallow root login remotely
- Type Y and press Enter to remove the test database
- Type Y and press Enter to reload privilege tables
- Run the following command to login into MySQL:
mysql -u root -p
- Authenticate with the root password set earlier
- Run the following commands to create the Kanboard database and database user
CREATE DATABASE kanboard DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
GRANT ALL ON kanboard.* TO 'kanboard_rw'@'localhost' IDENTIFIED BY 'K@nb0r4!';
FLUSH PRIVILEGES;
EXIT;
exit - Continue with the following commands to download and extract Kanboard in the Apache webroot
# download kanboard
wget -O kanboard.tar.gz https://github.com/kanboard/kanboard/archive/v1.2.20.tar.gz
# extract kanboard.tar.gz
sudo tar xzvf kanboard.tar.gz -C /var/www/html/
# rename the extracted folder to kanboard
sudo mv /var/www/html/kanboard* /var/www/html/kanboard
# set permissions on the kanboard directory
sudo chown -R www-data:www-data /var/www/html/kanboard
# make a copy of config template
sudo cp /var/www/html/kanboard/config.default.php /var/www/html/kanboard/config.php
# edit config.php
sudo nano /var/www/html/kanboard/config.php - Press CTRL + W and search for DB_DRIVER
- Set the DB_DRIVER value to mysql
- Set the DB_USERNAME value to kanboard_rw
- Set the DB_PASSWORD value to K@nb0r4!
- Press CTRL+O, Enter, CTRL+X to write the changes
- Continue with the following command
# setup the database schema, authenticate with the root password set earlier
sudo mysql -u root -p kanboard < /var/www/html/kanboard/app/Schema/Sql/mysql.sql - Open a web browser and navigate to http://DNSorIP/kanboard
- Login with the username admin and password admin
- Click the options carrot in the top right corner > My profile
- Click Edit profile from the left navigation
- Change the username and set a name and email as needed > Click Save
- Click Change password from the left navigation
- Enter admin as the Current password and enter and confirm a new secure password > Click Save
- Click the options carrot in the top right corner > Logout
- Log back in with the updated credentials
- Welcome to Kanboard
More Info: https://kanboard.org