What is Froxlor?
Froxlor: The server administration software for your needs. Lightweight and fast – manage customers, IPs, domains, SSL, emails, databases, FTP accounts, and more.
Froxlor installation and configuration for Ubuntu 20.04
Step 1 – Install the requirements on your server using the apt tool
sudo apt -y install apt-transport-https lsb-release ca-certificates gnupg

Step 2 – Add the GPG key for Froxlor
sudo wget -O - https://deb.froxlor.org/froxlor.gpg | sudo apt-key add -

Step 3 – Add the Froxlor repo on Ubuntu 20.04
sudo bash -c "echo 'deb https://deb.froxlor.org/ubuntu $(lsb_release -sc) main' > /etc/apt/sources.list.d/froxlor.list"

Step 4 – Update the package lists
sudo apt update

Note: If you encounter issues with the ca-certificates run this command:
sudo apt-get install --reinstall ca-certificates

Step 5 – Install Froxlor on Ubuntu 20.04
sudo apt install froxlor

Step 6 – Create a database for Froxlor on Ubuntu 20.04
mysql -u root
CREATE DATABASE froxlorDB0;
CREATE USER 'froxloruser01'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Password123000';
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, INDEX, DROP, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES ON froxlorDB0.* TO 'froxloruser01'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Note: Change the froxloruser01 and Password123000 with your own choice.

Also, you need to create another user for the MySQL non-privileged account:
CREATE USER ‘froxuser02’@’localhost’ IDENTIFIED BY ‘password’; GRANT ALL PRIVILEGES ON . TO ‘froxuser02’@’localhost’ WITH GRANT OPTION; FLUSH PRIVILEGES; EXIT;

Note: Froxlor directory will be found in /var/www but Ubuntu from default uses /var/www/html so we have to move it.
mv /var/www/froxlor /var/www/html/froxlor
Access Froxlor Web Interface
Access your Froxlor Web Interface:
http://server_ip/froxlor/
Click Start Install

Click here to continue

Enter your non-privileged and privileged MySQL user and Click to continue.

If you have entered everything correctly you should get this result.

Let’s login to our new Froxlor Control Panel


0 Comments