Running Kanboard in an Apache Server
This post is just a copy of this https://i12bretro.github.io/tutorials/0787.html. As we might go offline, again, I saving it in this post.
Install Kanboard Visual Todo and Tasks Management on Windows What is Kanboard?
1
Kanboard is project management software that focuses on the Kanban methodology. -https://github.com/kanboard/kanboard
Installation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
Download XAMPP Download
Download Kanboard Download
Download Microsoft Visual C++ Download
Install Microsoft Visual C++
Right click the downloaded XAMPP file > Extract All...
Right click the downloaded Kanboard .zip file > Extract All...
Rename the extracted folder kanboard
Cut the kanboard folder inside the XAMPP/htdocs directory
Navigate into the kanboard folder
[**VERY IMPORTANT**] Make a copy of the config.default.php and rename it config.php
Edit config.php in a text editor
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!
Save the changes to config.php and close the text editor
Copy the extracted XAMPP directory to a safe location to run from, C:\Program Files for example
Run XAMPP/setup_xampp.bat to update the configuration files with the new server location
Navigate into XAMPP/PHP and edit php.ini in a text editor
Find the list of extensions and make sure the following are enabled by removing the ; at the start of the line.
extension=gd
Save the changes to php.ini and close the text editor
Navigate back to XAMPP/ and run xampp-control.exe
Click the Start button next to Apache and MySQL
Navigate to XAMPP/mysql/bin
Hold the SHIFT key and right click in the white space > Open PowerShell windows here...
Type the following in the PowerShell window to setup the database
.\mysql -u root
CREATE DATABASE kanboard DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'kanboard_rw'@'localhost' IDENTIFIED BY 'K@nb0r4!';
GRANT ALL ON kanboard.* TO 'kanboard_rw'@'localhost';
FLUSH PRIVILEGES;
exit;
.\mysql -u kanboard_rw -pK@nb0r4! kanboard -e "source C:\Program Files\xampp\htdocs\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
Also, in order to get rid of the annoying “Your Kanboard instance is not configured to install plugins from the user interface.”, set
PLUGIN_INSTALLER
to true.Some useful starting plugins are in the assets directory of my github.io repo. .Persian calendar and kanboard plugins are developed by Hamid Kord, (github).
This post is licensed under CC BY 4.0 by the author.