How to install TaskBoard on Manjaro
TaskBoard is a web-based Kanban-style task manager that helps you organize your tasks into different columns. Follow the steps below to install TaskBoard on Manjaro.
Prerequisites
- Manjaro Linux installed on your system
- The terminal application to execute commands
Installation
Open the terminal window by pressing
Ctrl + Alt + T.Update system and repositories by running the following commands in terminal:
sudo pacman -SyuInstall Apache web server, PHP and SQLite using the below command:
sudo pacman -Syyu apache php php-apache sqliteInstall Git and Composer using the below command:
sudo pacman -Syyu git composerClone TaskBoard repository from GitHub by executing the given command:
git clone https://github.com/kiswa/TaskBoard.git /var/www/html/taskboardNavigate to the
/var/www/html/taskboarddirectory and run the following command:composer installSetup .htaccess file to manage URLs. For that following steps need to follow:
Enable Mod_rewrite module of Apache by running the following command:
sudo ln -s /etc/httpd/conf/{extra/httpd-vhosts.conf} /etc/httpd/conf-enabled/ sudo ln -s /etc/httpd/conf/{extra/httpd-default.conf} /etc/httpd/conf-enabled/ sudo vim /etc/httpd/conf/httpd.confAdd the following two lines of code anywhere after
<Directory "/var/www/html">:Options Indexes FollowSymlinks AllowOverride AllSave and exit the file.
Restart the Apache server by executing the below command:
sudo systemctl restart httpd
Modify the settings of the configuration file
app_config.phpin the TaskBoard directory by running the following command:sudo cp /var/www/html/taskboard/app_config.example.php /var/www/html/taskboard/app_config.php sudo vim /var/www/html/taskboard/app_config.phpModify the following lines of the file:
define('APP_URL', 'http://localhost/taskboard'); define('APP_DB_DRIVER', 'pdo_sqlite'); define('APP_DB_HOST', ''); define('APP_DB_USER', ''); define('APP_DB_PASSWORD', ''); define('APP_DB_NAME', '/var/www/html/taskboard/database.sqlite');Save and exit the file.
Set appropriate permissions on the
storagefolder inside theTaskBoardfolder by executing the following command:sudo chmod 777 /var/www/html/taskboard/storage/
Testing
- Launch the web browser on your system.
- Type
http://localhost/taskboardin the browser address bar and hit the Enter key. - The installation screen of TaskBoard will be displayed.
- Follow the on-screen instructions to complete the setup process.
Congratulations! You have successfully installed TaskBoard on Manjaro. You can now start organizing your tasks into different columns.