作为网站所有者,管理许多 Web 服务比较麻烦,需要对系统管理有深入了解。许多技术大咖都喜欢通过 CLI 控制服务器,但对于其他人,带有 GUI 的 Web 托管控制面板应该是管理服务器和其他 Web 托管服务器建站的最佳方法。虽然国内现在有比较知名的宝塔和AMH面板做得还不错,但是很多用户对国内面板还是持有怀疑态度的,因此本文介绍一些国外知名的开源免费面板。
什么是虚拟主机控制面板?
网络托管控制面板可通过单个界面帮助您有效监控和管理托管基础架构。有了它,您可以从任何地方管理托管提供商提供的服务器和 Web 托管服务,它可以简单地管理您的主机帐户。
控制面板的共同特点
控制面板具有管理托管服务提供商提供的每项服务的功能,从邮件到安全性再到文件管理和备份。以下是所有主机控制面板的一些常见功能列表:
- 完整的 DNS(域名系统)管理,包括 Web 域,邮件域等;
- 控制数据库管理系统,例如 MySQL 和 PostgreSQL;
- 管理电子邮件系统–电子邮件地址,配额,防止垃圾邮件等;
- 完整的服务器帐户管理;
- SSH 和用户密钥管理;
- 备份管理;
- 日志文件的管理和报告;
- 插件以及安装其他服务和应用程序的能力;
虽然这些功能在大多数主机控制面板中很常见,但还有许多其他因素使 Web 主机控制面板各自变得更加完美。有些托管面板是开源的,因此无需付费即可使用,而有些托管面板如 cPanel,Plesk 和DirectAdmin 则需要付费。
2020 年开源控制面板排行
TOP1:Ajenti
基于开源 Web 的托管控制面板 – Ajenti 是一个完美的服务器管理工具,可以轻松管理多个服务器。它可用于管理与服务器相关的各种任务,例如安装软件包和运行命令。
用户可以查看服务器的基本信息,例如 RAM 使用情况、可用磁盘空间等。其附加软件包 – Ajenti V 允许用户从同一接口/面板管理多台服务器。
它以提供高性能和更快的远程访问而闻名,随时随地的可访问性是其主要功能之一。
操作系统支持: Debian,RHEL,Ubuntu,Gentoo,可轻松移植 Linux 和 BSD。
后端:语言– Python 2.7 / 3.4,框架 – GEvent,可扩展性–可插拔的模块化架构。
前端:语言-JS,ES6 或 CoffeeScript,框架 – AngularJS。
TOP2:VestaCP
VestaCP 虚拟主机控制面板以其简单而有效的界面而闻名,对于想要简单易用界面的经销商来说,这是理想的平台。具有键盘快捷键的安全且快速的界面有助于真正快速地管理服务器。
该平台具有内置防火墙,使其更加安全,智能过滤器还有助于禁止似乎进行过多登录尝试的任何 IP 地址,Web 界面支持全球 26 种语言和地区。它完全监视服务器,包括服务器状态,日志和分析等。
网页介面: PHP / JavaScript
Vesta Core / API: Bash
数据库: MySQL + phpMyAdmin 和 PostgreSQL + phpPgAdmin
FTP: VsFTPD,ProFTPD
带有 Softaculous 自动安装程序,可在服务器上一键安装 439 个应用程序。
TOP3:Sentora
Sentora 开源网络托管控制面板基于 ZPanel ,它作为一个有效的控制面板小到中等的 ISP,它的构建可在各种 Linux 发行版上使用。
主要功能包括支持、可伸缩性、健壮性和可扩展性。
这个开放源代码的 Web 托管控制面板在 GPLv3 下发布,使您的服务器管理更加轻松,安全和快捷,附加商店允许客户快速安装,评估,发布和出售主题,模块和本地化版本。
TOP4:CentOS Web Panel
基于CentOS Web的控制面板是一个开放源代码、可免费使用的主机控制面板。具有许多高级功能和具有完全控制功能的现代面板,它简化了虚拟主机管理。
它支持 CentOS / RHEL 6 Linux 发行版。它具有在客户端服务器上自动安装 LAMP(Linux,Apache,MySQL和PHP)的能力。在安全方面,该面板具有最佳的 Linux 防火墙(CSF 防火墙)以及实时监控、IP访问控制、自动备份和完整的数据库管理等功能。
为了进一步提高安全性,它还具有文件系统锁定功能,可以使您的站点更加安全,免受黑客攻击。其他功能包括带有 phpMyAdmin 面板的 MySQL、后缀、邮箱和用于电子邮件的 Roundcube Web 界面。
对于专用服务器和VPS,它提供了无需每次都通过 SSH 即可直接访问服务器的能力,从而使操作更快。
TOP5:Kloxo-MR
Kloxo-MR是 Kloxo 控制面板的分支,具有许多高级功能。对于那些不想手动安装 Web 服务器、PHP 或 MySQL 的用户来说,这是一个理想的选择。它是用 PHP 编写的,并且支持CentOS、Red Hat 及其变体。它使用 MariaDB 或 MySQL 作为数据库。
Kloxo-MR 控制面板还支持多种计费软件,例如 WHMCS、AWBS、AccountLab Plus、TheHostingTool、BoxBilling 和 Blesta。
TOP6:Webmin
Webmin 控制面板是理想的 Linux 系统管理。它主要用于管理用户帐户、FTP 和 DNS 配置、Apache 管理等。它使您可以从远程或控制台管理系统。它的可扩展性使其成为理想的虚拟主机控制面板。
Webmin 包含一个简单的 Web 服务器和许多用 Perl v5 编写的 CGI程 序,并使用所有标准 Perl 模块。
TOP7:Froxlor
Froxlor是一个轻量级的主机控制面板,集成了对工单系统、用户、SSL 管理、IP 等的支持。智能而全面的仪表板为管理员提供了完整的概述。该面板适用于 Gentoo 和 Debian 。
虚拟主机面板可以轻松管理数据库、域、DNS、电子邮件等。吸引人的功能之一就是它的灵活性–为管理员提供了许多自定义功能。
它还具有社区构建的支持和面向经销商和客户的可管理面板。
TOP8:ISPConfig
ISPConfig是专门为 Linux 和它的衍生系统开发的,是一个用 PHP 编写的开源平台,用户可以以管理员身份轻松管理电子邮件、网站和 DNS 记录。它允许从一个控制面板管理多台服务器。
其他功能包括带有防病毒和垃圾邮件过滤器的完整邮件服务器管理、多语言功能、DNS 服务器管理、社区支持等等。
TOP9:ZPanel
ZPanel虚拟主机控制面板是一个可用于基于 Windows、POSIX(Linux、Unix 和 MacOSX )系统服务器的一个免费的开源面板。控制面板是用 PHP 编写,还可利用各种免费提供的软件包来管理安全的 Web 托管服务。具有企业级功能的控制面板支持无限的经销商。
TOP10:AlternC
AlternC是一个 Web 托管服务器管理软件,该软件是开源的,主要用于 Linux / UNIX 系统。它为用户提供了一个简单的界面,可用来管理 Web 和邮件服务器以及其他基于 Internet 的服务。
Web 界面非常简单且非技术性,因此任何人都可以使用它而不必具备技术知识。最初发布于2000 年 11 月,由于其简单而高级的虚拟主机功能,它是理想的虚拟主机控制面板。
TOP11:Domain Technologie Control
DTC是主机控制面板,其目的是用于管理商业 Web 服务器共享、VPS 和专用托管服务器,提供一个面向图形界面的有效面板。它由 GPLHost 及其贡献者开发,并提供多种语言版本。
DTC 是完全开源的,并且也被公认是第一个虚拟主机控制面板,已被 Wikipedia 纳入领先的发行版中,例如 Ubuntu(自 2008 年起)和 Debian(自 2009 年 Lenny 起)和FreeBSD。
主机控制面板是否理想肯定会取决于您的需求,再来个表格汇总对比一下:
控制面板 | 免费 | 前端 | 后端 | 数据库和 DNS | FTP | 电子邮件 | 多服务器 |
---|---|---|---|---|---|---|---|
Ajenti | 是 | Python | Python | 是 | 是 | 是 | 是 |
VestaCP | 是 | PHP | PHP/C/Bash | 是 | 是 | 是 | 部分 |
Sentora | 是 | PHP | PHP/MySQL | 是 | 是 | Ye | 否 |
CentOS Web Panel | 是 | PHP | PHP/MySQL | 是 | 是 | 是 | 否 |
Kloxo-MR | 是 | PHP | PHP/MySQL | 是 | 是 | 是 | 是 |
Webmin | 是 | Perl | Perl | 是 | 是 | 是 | 是 |
Froxlor | 是 | PHP | PHP/MySQL | 是 | 是 | 是 | 部分 |
ISPConfig | 是 | PHP | PHP/MySQL | 是 | 是 | 是 | 是 |
ZPanel | 是 | PHP | PHP/MySQL/MariaDB | 是 | 是 | 是 | 否 |
AlternC | 是 | PHP | PHP/Perl/Shell script | 是 | 是 | 是 | 需客制 |
Domain Technologie Control | 是 | PHP | MySQL | 是 | 是 | 是 | 否, 但可以在群集环境中运行 |