It looks like you're new here. If you want to get involved, click one of these buttons!
Sign In RegisterIt looks like you're new here. If you want to get involved, click one of these buttons!
Froxlor is a lightweight and open-source web hosting control panel designed for managing domains, emails, and server configurations. It is ideal for system administrators, hosting providers, and businesses seeking an alternative to cPanel or Plesk. With its user-friendly interface and automation features, Froxlor simplifies server management while remaining resource-efficient.
Before installing Froxlor, keep these key points in mind:
1. Update your system
Run the following command to update all packages:
sudo apt update && sudo apt upgrade -y
2. Edit apt sources
In order to install Froxlor, we need to add the GPG keys and the repository to the APT source:
Ubuntu
2.1 sudo apt -y install apt-transport-https lsb-release ca-certificates curl gnupg
2.2 curl -sSLo /usr/share/keyrings/deb.froxlor.org-froxlor.gpg https://deb.froxlor.org/froxlor.gpg
2.3 sudo sh -c 'echo "deb [signed-by=/usr/share/keyrings/deb.froxlor.org-froxlor.gpg] https://deb.froxlor.org/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/froxlor.list'
Debian
2.1 sudo apt -y install apt-transport-https lsb-release ca-certificates curl gnupg
2.2 curl -sSLo /usr/share/keyrings/deb.froxlor.org-froxlor.gpg https://deb.froxlor.org/froxlor.gpg
2.3 sudo sh -c 'echo "deb [signed-by=/usr/share/keyrings/deb.froxlor.org-froxlor.gpg] https://deb.froxlor.org/debian $(lsb_release -sc) main" > /etc/apt/sources.list.d/froxlor.list'
3. Update package list
Once again run the update system command, so all the changes with the sources are applied to the system:
sudo apt update && sudo apt upgrade -y
4. Install froxlor
Install froxlor together with all needed packages (e.g. webserver):
sudo apt install froxlor -y
During the installation you will be prompted for Postfix configuration:
Hit enter key. After will be prompted another, choose "Internet Site" and write in either server's hostname or your domain, which is assigned to the server via rDNS.
If installed successfully, you should be able to see this message:
5. Create a database user
Log in to MySQL to create a new privileged user (e.g. froxroot) which is required for froxlor to add/delete customer mysql users and databases. You need to specify this user as the Privileged database user in the web-installer.
mysql -u root
Choose your own password for the database user instead of YourPassw0rd
5.1 CREATE USER 'froxroot'@'localhost' IDENTIFIED BY 'YourPassw0rd';
5.2 GRANT ALL PRIVILEGES ON *.* TO 'froxroot'@'localhost' WITH GRANT OPTION;
5.3 FLUSH PRIVILEGES;
5.4 EXIT;
The Unprivileged database user must not exist as it will be created by the installer for you. The default username is froxlor but of course you can use any valid username you like.
6. Install via Web-Installer
Access your preffered browser and open the Froxlor webpage with following link:
http://Servers-IP-Address/froxlor
The page should look like this:
Press on "Start install" button. You should see only recommended settings which should be consider but can also be ignored. After reviewing, press on "Start installation".
6.1 Provide the credentials for database
You should be able to see the page, where you need to fill in the credentials for database access. Use the credentials, which you have set before in "MySQL" service.
Once you are done, click "Next".
6.2 Create Administrator access
In the next section, use your own username and password to access the web interface as administrator.
6.3 System setup
In this section it is required to provide a server's hostname in section Server name
. If you prefer, you can make any additional changes to the system for example using "Nginx" instead of "Apache" web server, otherwise just press "Next".
6.4 Finish setup
At the end, you will be required to run the command which is provided in the text section. It should be copy-pasted. It is mandatory to run the command as root user and it will overwrite any previously made configuration changes.
If everything is done correctly, you will receive the last message: All services have been configured
It means Froxlor is setup and ready to be used. You will be able to access it via given hostname/IP address:
http://Servers-Hostname.tld
http://Servers-IP-Address
<b
By following these steps, you have successfully installed and configured Froxlor on your Ubuntu/Debian server. With its intuitive interface and powerful features, you can now efficiently manage domains, users, and server settings. Ensure regular updates and backups to keep your system secure and optimized. Enjoy the flexibility and control Froxlor provides for your hosting needs!