UVdesk is one such Open Source Helpdesk Ticketing System that you can rely on as you begin to build your business from scratch one step at a time. We had covered the installation of the same UVdesk Ticketing on CentOS 8. You can check it out. In this guide, we shall venture into getting it installed on Ubuntu 20.04 so that you can have a personal feel of it. Let us look at its features.
Features of UVdesk
- UVdesk offers SaaS-based and Open Source helpdesk solution to easier the overall support process to deliver best customer service.
- UVdesk Open Source is free fully-functional helpdesk software, designed on very famous framework which recognize among all developers such as Symfony, a PHP framework.
Software Requirements
UVdesk needs the following software packages installed before it can run and serve you:
- PHP7.2 or higher
- Composer: 1.6.5 or higher
- IMAP
- MailParse
- Server: Apache
- Database: MySQL/MariaDB
To install this software follow the following steps.
Step 1: Update and install essential tools
Once in the terminal of your fresh Ubuntu server, update it and install essential tools we shall use in our installation process
sudo apt update && sudo apt upgrade
sudo apt install wget vim git unzip curl apache2 libapache2-mod-fcgid -yThere are some modules required for the FastCGI confiugration and we need to enable them. This can be done by running this command:
sudo a2enmod actions fcgid alias proxy_fcgi rewrite
sudo systemctl restart apache2Step 2: Install and setup database
We are going to use MariaDB for this setup. Fortunately, we have a detailed guide already to get MariaDB 10.5 installed. Check out:
After you have the database installed, the next step is to create a database and user for UVdesk. Let us, therefore, go ahead and get this done as shown below. You are free to name your database and user differently and ensure you use a strong password.
$ mysql -u root -p
CREATE DATABASE uvdeskdb;
CREATE USER 'uvdeskadmin'@'localhost' IDENTIFIED BY 'StrongPassword';
GRANT ALL PRIVILEGES ON uvdeskdb.* TO 'uvdeskadmin'@'localhost';
FLUSH PRIVILEGES;
exit;Step 3: Install and configure PHP
In order to get UVdesk pages served, there has to be a webserver. We shall use Apache for this guide. Additionally, UVdesk requires PHP we will have to set it up as well.