When setting up a web server and a MySQL database on a work or home computer, we usually do it manually. But if you need to deploy a production environment on several servers, it is much more convenient to use the control panel.

With the help of the panel, you can set everything up very quickly and simply, in just a few clicks. The control panel will do everything for you. But this approach has its drawbacks, for example, removing such panels is not so easy. In this article, we have collected the best server control panels for Linux.

What is a control panel?

A control panel is often a web-based tool that allows you to manage users, services, web servers, firewalls, mailers, database, linked domains, and more in one place in one place. Control panels are very often used on VPS and web servers, because they are very easy to set up and allow you to deploy the working environment necessary for the site in a few minutes, as well as configure it in a convenient graphical interface. Let’s move on to the panel list.

1. BrainyCP

Best Control Panels for Linux

  • Web server: Nginx, Apahce, Apache + Nginx;
  • Firewall: CSF Firewall;
  • Mail: Exim + Dovecot;
  • License: proprietary;
  • LetsEncrypt support: yes;
  • Systems: CentOS.

A new and completely free control panel for Linux with a modern, stylish interface. It supports all the functionality required for the control panel. You can manage a web server, use only Nginx or Apache, or link from both web servers. It supports obtaining certificates from Let`s Encrypt, as well as delimitation of account powers for using the panel as hosting. CSF Firewall is used as a firewall.

2. VestaCP

Best Control Panels for Linux

  • Web server: Nginx, Apahce;
  • Firewall: iptables and fail2ban rules;
  • Mail: Exim + Dovecot;
  • License: GPLv3;
  • LetsEncrypt support: yes;
  • Systems: Ubuntu, CentOS, Debian.

It has a beautiful interface in the style of Material and supports all the functions necessary for the panel. Apache or Nginx can be used as a web server. User accounts are also separated here, which is very convenient for hosting. I use iptables and fail2ban as a firewall. Many of the panel’s scripts are written in Bash. Recently, the panel has not been developed very actively, but it is still one of the best. In addition, the panel allows you to manage Cron entries. Another feature of this panel is the built-in file manager.

3. aaPanel

Best Control Panels for Linux

  • Web server: Nginx, Apahce, OpenLiteSpeed;
  • Firewall: built-in (iptables/ufw/firewalld);
  • Mail: Postfix + Dovecot;
  • License: open;
  • LetsEncrypt support: yes;
  • Systems: Ubuntu, CentOS, Debian, Deepin.

This is another good control panel developed in China. In the Chinese market, it is known as BAOTA, and aaPanel is its international version. The panel is quite popular in China. In addition to Nginx and Apache, you can install the OpenLiteSpeed ​​web server. The interface is modern and very convenient, on the main page there is a resource monitor that allows you to understand how loaded the system is now. Another feature of the panel is the package store. You can not install all programs at once, but install only the necessary packages. During the creation of the site, you can configure the folder where its files will be located, as well as redirects from www to without www and to https in a couple of clicks.

4. HestiaCP

Best Control Panels for Linux

  • Web server: Nginx, Apache, a bunch of Apache and Nginx;
  • Firewall: iptables
  • Mail: Exim+Dovecot;
  • License: GPLv3;
  • LetsEncrypt support: yes;
  • Systems: Ubuntu, Debian.

HestiaCP appeared in 2019 and was based on the VestaCP code. It has an even more modern dark interface and all the same features as VestaCP. In addition, we can note the ability to install Apache in conjunction with Nginx. Since the development of VestaCP has slowed down, this is quite a good option.

5. CentOS Web Panel

Best Control Panels for Linux

  • Web server: Nginx, Apache, OpenLiteSpeed, Apache and Nginx bundle, Apache Varnish Nginx bundle;
  • Firewall: CSF Firewal;
  • Mail: Postfix + Dovecot;
  • License: proprietary;
  • LetsEncrypt support: yes;
  • Systems: CentOS.

This panel only supports CentOS, but it has many more features. You can install various web server configurations, including OpenLiteSpeed ​​and the Varnish cache. There is a terminal and a file manager, and you can also set some system parameters, such as date and time, hostname, Cron tasks. The panel allows you to change the SSH port, manage services, view logs, and much more. And if you do not have enough standard functionality, then there are still plugins. The interface of the panel is not newfangled, but quite pleasant.

6. DirectAdmin

Best Control Panels for Linux

  • Web server: Nginx, Apache, OpenLiteSpeed, LiteSpeed, a bunch of Apache and Nginx;
  • Firewall: no;
  • Mail: Exim+Dovecot;
  • License: proprietary;
  • LetsEncrypt support: yes;
  • Systems: Ubuntu, Debian, CentOS, CloudLinux, FreeBSD.

The panel was created by developers from Canada, it is quite popular and has been around for a long time. Previously, its interface was a little scary by modern standards, but after a recent update, the panel began to look modern. The peculiarity of this panel is that not all settings can be made in the web interface. For example, you will only have to change the type of web server through the command line. There is a special tool for this – CustomBuilder. It allows you to install different versions of different software on the system. In the web interface itself, you can manage domains, mail accounts, databases, user accounts, etc. You can use CSF as a firewall, but you will need to install it separately.

7. Ajenti

Best Control Panels for Linux

  • Web server: Nginx or Apache;
  • Firewall: no;
  • Mail: no;
  • License: MIT;
  • LetsEncrypt support: no;
  • Systems: Ubuntu, Debian, CentOS, REHL.

Server control panel written in Python. It should be noted that there are two versions of the panel: Ajenti 1.x and Ajenti 2. The second version is written in Python 3 and Angular, it is actively developed, but it can’t do almost anything and can’t compete with the panels located above. There is a file manager, a terminal, the ability to manage services and that’s it. For the first version, there is an Ajenti V plugin that adds hosting functionality. There is support for managing domains, databases, a firewall, and the like. But the first version is written in Python 2 and it will no longer be possible to install it on Ubuntu 20.04.

8. EHCP

Best Control Panels for Linux

  • Web server: Apache;
  • Firewall: no;
  • Mail: SquirrelMail;
  • License: open;
  • LetsEncrypt support: no;
  • Systems: Ubuntu.

EHCP stands for Easy Hosting Web Panel. The panel is aimed primarily at hosting management. It allows you to install the Apache web server, configure domains, FTP access, mail, and the like. The interface of the panel looks a bit old, but it has most of the necessary features. You can even automatically install WordPress after adding a domain. In addition, it supports setting disk quotas for users and creating backups.

9. Webmin and Virtualmin

Best Control Panels for Linux

  • Web server: Apache, Nginx;
  • Firewall: iptables
  • Mail: Exim, Qmail, Postfix and Sendmail;
  • License: GPL;
  • LetsEncrypt support: yes;
  • Systems: Ubuntu, Debian, CentOS, RHEL.

Webmin is a fairly popular open source Linux control panel. With Webmin, you can manage various system settings, services, users, firewall, and the like. Here are the finest settings for various system services, for example, you can fine-tune the iptables rules. The program does not install its services, but tries to configure what is already in the system. And Virtualmin is a plugin for Webmin that adds hosting features such as managing domains, mail, hosting users, and DNS records.

10.Froxlor

Best Control Panels for Linux

  • Web server: Apache, Nginx, Lighttpd;
  • Firewall: no;
  • Mail: no;
  • License: proprietary;
  • LetsEncrypt support: no;
  • Systems: Ubuntu, Debian, CentOS, Gentoo.

The panel is a little weird. All of the above panels install themselves, and everything they need themselves, but here you will have to manually install Apache, PHP and configure the database. Maybe the panel is not so much – manage users, domains, IP addresses. From system functions, you can change various settings and add entries to Cron.

11. BlueOnyx

Best Control Panels for Linux

  • Web server: Apache and Nginx in conjunction;
  • Firewall: APF Firewall;
  • Mail: sendmail;
  • License: proprietary;
  • LetsEncrypt support: yes;
  • Systems: CentOS.

This control panel comes with a specially modified CentOS distribution. It allows you to configure many system settings. The default web server is Apache, but you can configure Nginx in front of it to improve performance. There are many settings for web servers, Docker containers are supported, there are security settings and Fail2ban. Overall, this is a good integrated hosting platform. And recently there was support for obtaining Let’s Encrypt certificates.

12. CyberPanel

Best Control Panels for Linux

  • Web server: OpenLiteSpeed, LiteSpeed;
  • Firewall: iptables
  • Mail: Postfix + Dovecot;
  • License: GPLv3;
  • LetsEncrypt support: yes;
  • Systems: CentOS, Ubuntu.

A free Linux control panel designed specifically to work with the OpenLiteSpeed ​​web server. All standard features of the panel are supported – managing domains, mail, user accounts and database. You can manage PHP versions and Docker containers running on the server. Notable features include support for working through the console, there are commands for adding domains, issuing certificates,

13. ISPManager

Best Control Panels for Linux

  • Web server: Apache, Nginx;
  • Firewall: iptables
  • Mail: Exim + Dovecot;
  • License: proprietary;
  • LetsEncrypt support: yes;
  • Systems: CentOS, Ubuntu, Debian, CloudLinux.

The panel allows you to create an unlimited number of users and domains, supports working with Nginx or Apache, choosing a separate PHP version for each site, obtaining LetsEncrypt certificates. There is a file manager, as well as the ability to install various CMS. In the new version, the developers have even made a beautiful, modern interface. The program has solutions for both business and ISP Manager Lite for webmasters. You can read more about installation here.

14. Plesk

Best Control Panels for Linux

  • Web server: Apache, Nginx, Apache and Nginx bundled;
  • Firewall: iptables
  • Mail: Postfix and Courier IMAP;
  • License: proprietary;
  • LetsEncrypt support: yes;
  • Systems: CentOS, Ubuntu, Debian.

Another paid and quite popular tool for quickly deploying and configuring websites that supports not only Linux, but also Windows. The panel interface is quite user-friendly and looks beautiful. You can set up various web server configurations, set up domains, mail, and databases. There is a file manager, statistics display, support for Docker and Git, the ability to install different CMS, the choice of PHP version for the desired site, as well as the ability to install different extensions.

15. cPanel

Best Control Panels for Linux

  • Web server: Apache, Nginx, Apache + Nginx, LiteSpeed;
  • Firewall: no;
  • Mail: Exim + Courier or Dovecot;
  • License: proprietary;
  • LetsEncrypt support: yes;
  • Systems: CentOS, CloudLinux, RHEL.

A popular and rather beautiful panel, which is often used on hosting sites. It is also paid and all the functionality of the panel is divided into two modules – directly cPanel with a minimum of features, where the hosting client works and Web Host Manager (WHM), which allows you to configure the server. Of the interesting features there is a file manager, a backup management system, a tool for working with images. Recently, the panel has added the ability to receive SSL certificates from Lets Encrypt. There is no firewall control in the panel, the developers recommend using CSF or APF.

16. Vepp

Best Control Panels for Linux

  • Web server: Apache and Nginx;
  • Firewall: no;
  • Mail: Exim;
  • License: proprietary;
  • LetsEncrypt support: yes;
  • Systems: CentOS or Ubuntu.

This is a completely new panel created by the ISPManager developers at the end of 2019. She has not yet decided whether to pay or not. At the time of writing, the panel is free, but you will not have technical support for it. The main goal of its development is to create the simplest possible panel for people who have just started creating websites and do not understand it yet. The panel takes care of all the technical difficulties, and users only need to download the site. It starts with the installer. To install the panel, it is enough to provide root access to the server to the installation script on the official website of the panel. Similarly, WordPress is installed and the database is configured. Of the minuses, only that there is no firewall and you have to configure it manually.

Other panels

In the past, there were other control panels used to configure servers. But developers abandoned them and now these panels do not support modern versions of distributions. Here are some of them:

  • IspCP is an open source panel, supported all the basic necessary features, but has not been updated since 2011;
  • OpenPanel is another open source panel. At the moment, her official website is not available, and her support ended sometime in 2012;
  • Kloxo is the most lively abandoned panel. In 2015, it was forked to support CentOS 7, but it seems that no one is going to add support for newer versions of distributions. Lack of development means that vulnerabilities will not be fixed, and new support for new features, such as LetsEncrypt, will not appear;
  • ZPanel – open source, supports CentOS 6 and Ubuntu 12.04, project abandoned circa 2012;
  • VHCS is open source again, written in PHP, Perl and C, the official site is still available, but the last release was in 2009.
  • DTC is an open panel developed by the hosting company GPLHost, there have been no updates for about ten years.
  • RavenCore – open source, similar to cPanel at the time, not supported for about nine years.

Findings

In this article, we have reviewed the best Linux control panels that you can use to manage your server or VPS. What panels do you use to manage servers? Write in the comments!

Source: https://losst.ru/. The article is distributed under the CC-BY-SA license