How to Install Froxlor on CentOS 7
The Froxlor is a lightweight server management control panel which is developed by experienced Server Administrators to simplify the effort of managing your hosting platform. This open source software offers multi-user account feature including reseller accounts which can manage reseller resources and limit what the customers may use in the dedicated customer panel. You can also manage domain names, FTP accounts, email accounts, support tickets and customers that are associated with them. Please note that Froxlor does not come with preinstalled LEMP or LAMP stack. So you need to install the LAMP or LEMP stack on your server before proceeding with Froxlor installation.
In this tutorial I will explain you the steps to install both LAMP stack and Froxlor server management panel:
You should have a Linux CentOS server/VPS and root level access to perform the following steps. You can skip these steps if LAMP or LEMP stack is already installed on your server.
1) Connect to your server via SSH and log in as a root user. You may use “putty” -an SSH client if you prefer Windows systems for your PC/workstation. Please refer URL https://www.interserver.net/tips/kb/using-putty-to-ssh-to-server/ if you need further assistance in using putty to connect to your server via SSH.
2) Please make sure that your server is fully up to date. You need to run the following command to update your server.
# yum update
Froxlor supports PHP version 5.4 or higher but it recommends PHP version 5.6 to be installed on your server for better performance and user experience. After updating the server, you need to install the EPEL and Webtatic repositories so that you can install PHP 5.6 on your server. You can install the repositories by running the following commands and update your server again by using yum update:
3) You need to install LAMP stack on your server once the above steps are completed. install Apache, PHP, MariaDB and some needed php packages by running the following command:
# yum install httpd mod_ssl openssl mariadb mariadb-server php56w php56w-opcache php56w-common php56w-cli php56w-mysql php56w-pdo php56w-mbstring php56w-bcmath
4) Once the LAMP stack is installed on your server, you need to start both Apache and MariaDB services. You can start, stop restart services on your server by using “systemctl”. Use the following commands to start the Apache and MariaDB services and also to enable them on boot.
# systemctl start mariadb
# systemctl start httpd
# systemctl enable mariadb
# systemctl enable httpd
5) Navigate to your Apache web server default document root “/var/www/html/” and download the latest Froxlor version using “wget”:
# cd /var/www/html/
Unpack the downloaded archive and assign the proper file/directories ownership for Froxlor.
# tar xvfz froxlor-latest.tar.gz
# chown apache: -R froxlor/
6) Once the Froxlor package is downloaded and proper ownership is assigned, now you need to complete the Froxlor installation. Open your favorite web browser and navigate to http://yourserverIPaddress/froxlor/ so that you will be directed to Froxlor welcome page as below to start the installation :
7) You need to click on “Start install” and in the next window, Froxlor checks for system requirements and you should get the green light if all requirements are satisfied.
8) You need to click on “Click here to continue” and you will be directed to the configuration page where you can configure a database for Froxlor. You don’t need to create a database for Froxlor because the installer itself will create one.
9) Once you have finished configuring the database you need to click on “Click here to continue” to finish the installation. In the next window click on “Click here to login” and you will be navigated to the login page for Froxlor.
10) You have now successfully installed Froxlor server management panel on your Linux CentOS server. You can now log in with the administrator user which you have configured and start managing your server with ease. The below image shows the Dashboard from where you can manage your websites and accounts.
If you need any further help, please do reach our support department.