Install Froxlor Server Management Panel In Ubuntu

Froxlor

About Froxlor

Froxlor is a server management panel used to manage multiple-users services. It can be used to manage domain services, email accounts or web server etc. It is a good alternative of cpanel or webmin.

Features

  1. Enable customers to store ssl certificates per domain and determine which port should use ssl.
  2. You can choose which IP address and which port should be used per domain.
  3. Comes with an added layer of customer management,  allow customers to create support tickets and enable them to reply within froxlor with online/offline indicator.
  4. Comes with customizable themes, you can create your own themes.
  5. Save diffrent php configuration and choose which php.ini should be used.
  6. All http, mail and ftp traffic logs are stored and could be monitored with via interactive graphs.
  7. Users can upload or download theirs files directory via browser with the help of web-ftp.

Install Froxlor

We will install demo setup on Ubuntu 15.04. You have to Install all prerequisites like Mysql, apache, or python packages.

Add froxlor repo:

$ sudo add-apt-repository "deb http://debian.froxlor.org wheezy main"

Update your server

$ sudo apt-get update

I got following error while updating server

W: GPG error: http://debian.froxlor.org wheezy Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY F6B4A8704F9E9BBC

So i search and got a software key for froxlor, we have to add that key then again update server.

$ sudo apt-key adv --keyserver pool.sks-keyservers.net --recv-key FD88018B6F2D5390D051343FF6B4A8704F9E9BBC

Install froxlor package:

$ sudo apt-get install froxlor php5-curl

During installation, you’ll be asked to enter few details.

First, provide mysql password:

unixmen@unixmen-VirtualBox: ~_002

Select yes and press enter for below step.

unixmen@unixmen-VirtualBox: ~_003

Select Internet Site (default), press enter.

unixmen@unixmen-VirtualBox: ~_004

I opted ‘unixmen.lan’ as mail name.

unixmen@unixmen-VirtualBox: ~_006

keep proFTPD option as default on standalone.

unixmen@unixmen-VirtualBox: ~_007

Restart apache service

$ sudo /etc/init.d/apache2 restart

Open Browser and type <Ip_address>/froxlor

Important: At this step i got web server  404 error, so i simply move froxlor directory (which was installed by default with froxlor package) from /var/www to /var/www/html, and then open  in browser it was working without any error.

Click to start install:

Selection_008

Verify whether all requirements are fulfilled or not then click to continue.

Selection_009Provided required Mysql, FQDN, Admin etc credentials, click next.

Selection_010

Make sure all services are functional, click next.

Selection_011

Login with username ‘admin’ and password assigned by you during installation.

Selection_012

Dashboard will look something like below.

Selection_013

Examples

Go to server hyperlink in right side menu, click settings-> Select web server settings.

Selection_015

Enable quota and save changes.

Selection_016

Click resources under customer hyperlink, provide credentials including email id.

Selection_018

Click to save.

Selection_019

Click to domains, create a domain, select customer created in previous  step, provide date in added at registry section, leave Document root section as default, leave IP Address section as default.

Selection_020

Save above settings.

Selection_021

In the same manner configure your panel setting.

Selection_022

Conclusion

As far as I tested froxlor, It is one of the best and top 5 available web based control panels. It is very easy to install and use. The froxlor documentation states that root directory is /var/www/froxlor, but when i setup demo installation it was working properly with document  root /var/www/html/froxlor and be mindful that the package does not come with ready to use LAMP package you have to install that manually.

That’s all for now. Let us know what do you think about this panel in the comment section.

Cheers!