Kloxo-Mr is a powerful, open source, and free web hosting control panel for both CentOS and Red Hat Enterprise Linux (RHEL). This particular piece of software is a fork of now-defunct Kloxo, one that includes a number of features not found in the original. The Kloxo-Mr feature set includes:
- Installs on Redhat/CentOS 5, 6, and 7
- Billing support: AWBS, WHMCS, HostBill, TheHostingTool, AccountLab Plus, Blesta, and BoxBilling
- Web server support: Nginx, Nginx-Proxy and Lighttpd-proxy, Hiawatha, Hiawatha-proxy and Httpd 24, Httpd, and Lighttpd
- Dual and multi-web server support
- Webcache server support: Squid, Varnish, and ATS
- Php support: Dual-php with php 5.3/5.4 (primary) and php 5.2 (secondary)
- PHP-type for Apache: php-fpm_worker/_event and fcgid_worker/_event; beside mod_php/_ruid2/_itk and suphp/_worker/_event
- Mail server support: qmail-toaster
- Database support: MySQL or MariaDB
- Database Manager support: PHPMyAdmin, Adminer, MyWebSql, and SqlBuddy
- Webmail support: Afterlogic Webmail Lite, Telaen, Squirrelmail, Roundcube, and Rainloop
- FTP server support: Pure-ftpd
- DNS Server support: Bind, Djbdns, Powerdns, MaraDNS, NSD, myDNS, and Yadifa
- Available addons: ClamAV, Spamassassin/Bogofilter/Spamdyke, RKHunter, and MalDetect
- Free SSL
The installation of Kloxo-Mr isn’t difficult, but it does take some time. I’m going to demonstrate how to get it up and running on CentOS 7. You do need an FDQN, but Kloxo-Mr will install (for testing purposes) with a local lan FDQN such as kloxo.local.lan.
Before you install Kloxo-Mr, I highly recommend you upgrade your CentOS server. To do this, open up a terminal window and issue the command sudo yum update. Once the update completes, you need to make sure to set your hostname to an FDQN.
As I’m installing Kloxo-Mr on an internal-only testing server, I have to change the default hostname from localhost.localdomain to an FDQ. For my testing purposes, I set the hostname to kloxo.local.lan. To do that, issue the command sudo nano /etc/hostname. Replace the contents of that file with your FDQN (be it something for testing purposes or a legitimate FDQN). Save and close the file. Reboot your server and get ready to install.