cPanel是一个基于Linux系统的在线图形界面(GUI),用作控制面板来简化网站和服务器管理。cPanel面板允许用户发布网站、管理域名、组织Web文件、创建电子邮件帐户等。它是市场上最受欢迎的控制面板之一。
cPanel提供最可靠、最直观的服务器和站点管理平台。凭借丰富的功能集和客户至上的支持,cPanel自动化和可配置平台使客户能够专注于发展业务,只不过cPanel面包是收费的。如果你正在寻找一些免费的开源网络托管软件来管理Linux托管服务,那么可以看看本文内容。
本文整理有一些著名的cPanel替代免费Web托管控制面板,可以直接安装在CentOS和Ubuntu等Linux操作系统上来管理网站,非常的方便好用。
1、ISPConfig
ISPConfig由德国公司projektfarm GmbH于2005年创建,从那时起它已经取得了很大的进步并且非常强大。不过对于Linux菜鸟来说,这可能有点令人生畏。
ISPConfig是流行的开源Web控制面板,可以执行多项任务来管理托管服务器。它提供22种语言版本,并提供Web界面来管理多个服务器。就像WHM/cPanel一样,它也可以安装在基于物理服务器和虚拟机的Ubuntu、CentOS、Fedora、Debian、OpenSuSE等最安全的服务器上,并且提供不同的访问级别环境管理员、经销商和客户端cPanel。它是在BSD许可证下分发的。
使用PHP语言编写的ISPconfig开源Web托管控制面板支持安装在托管VPS服务器上的Apache和Nginx Web服务器。对于数据库来说,支持MySQL。
单服务器和多服务器管理功能都可以帮助从单个控制面板管理一台或多台服务器。可用于ISPconfig的附加组件包括ISPConfig 3计费模块、ISPProtect恶意软件扫描程序和ISPConfig 3迁移工具包。扩展/插件:用于Roundcube和SquirrelMail的ISPConfig 3邮件用户界面;用于Exchange服务器和托管VPS管理的模块。
主要特征
- IPv4和IPv6支持。
- 基于名称和基于IP的虚拟主机。
- SSL网站和SNI支持允许每个IP地址有多个SSL虚拟主机。
- CGI、PHP(Apache的可用PHP模式:mod_php、FCGI、CGI、HHVM和SuPHP;Nginx的可用PHP模式:FCGI和HHVM)。
- 每个网站的单独PHP设置。
- Ruby和Python(仅限Apache)。
- 重写/重定向。
- 自定义Apache/Nginx指令。
- 子域和别名域。
- 受密码保护的文件夹(基本HTTP身份验证)。
- WebDAV(仅限Apache)、FTP用户。
- Shell用户(监禁和非监禁)、SFTP、SCP;基于密码和密钥的登录。
- 电子邮件:SMTP、POP3、IMAP、POP3S、IMAPS、电子邮件帐户、电子邮件别名、垃圾邮件过滤器、Postgry灰名单、DKIM邮件签名。
- 病毒过滤器和防火墙。
- 白名单和黑名单。
- 虚拟化(通过OpenVZ)。
- 配额/流量限制。
- XMPP聊天服务器。
- 用于轻松创建区域的DNS向导。
- HTTP:Apache2和Nginx。
- 主 DNS 服务器和从DNS服务器。
- Webalizer和AWStats统计数据。
- 流量限制和统计。
主要优点
- 适用于各种Linux服务器配置。
- 从一个面板控制多台服务器。
- 具有竞争力的控制功能范围。
- 服务器资源需求低:ISPConfig对服务器资源非常宽松,可以禁用不需要的服务以节省资源(电子邮件、DNS、FTP等),使其可以在RAM非常低的服务器上运行。
- 虚拟化支持:ISPConfig是唯一原生支持虚拟化技术的开源控制面板之一,它允许用户创建OpenVZ容器(虚拟服务器)并设置虚拟化环境。
主要缺点
- 对于Linux新用户来说可能太复杂。
- 需要手动安装(无需一键安装)。
- 没有技术支持:寻求技术帮助可能很困难。虽然可以购买官方用户手册,但没有其它官方帮助手段可用,所以被迫在论坛中寻求帮助,但可能也不会得到想要的答案。
- 难以设置:在服务器上安装和配置ISPConfig可能是一项艰巨的任务,它不带有一键式自动安装程序,并且是半手动的。(半自动)。尽管有可用的指南,但大多数指南都是用户提交的,并且可能已过时或不完整。
2、CyberPanel
CyberPanel是一个有趣且易于设置的开源控制面板,它使用LiteSpeed Web服务器而不是更流行的Apache或Nginx Web服务器。很多人喜欢CyberPanel,因为LiteSpeed Web Server提供了出色的性能。可以将其安装在你的服务器上。基本上,它消除了创建、配置和管理你自己的托管服务器的大部分技术复杂性。
主要特征
在功能方面,CyberPanel提供了你期望从服务器控制面板获得的一切,包括以下内容:
- WordPress、Drupal和其它一些软件的自动软件安装程序。
- ModSecurity保护服务器/站点。
- SSL证书的一键式Let’s Encrypt安装程序以及自动续订。
- FTP服务器管理。
- 数据库管理,包括phpMyAdmin。
- DNS管理,包括Cloudflare集成。
- 电子邮件支持,包括由Rainloop提供支持的网络邮件。
- 自动备份,包括实时增量备份。
- WordPress的暂存/克隆站点功能。
- Git 部署到您的CyberPanel站点。
- 容器化,包括对Docker容器的支持。
主要优点
- 使用LiteSpeed Web Server,这在服务器控制面板中很少见。大多数其他面板仅适用于Apache或Nginx和/或不提供本机LiteSpeed支持。
- 它是免费且开源的,如果同意OpenLiteSpeed,可以免费无限使用。
- 为用户提供管理站点/服务器所需的所有核心功能,以及WordPress临时站点和站点克隆等有用功能。
主要缺点
- 界面/用户体验不如其他一些流行工具,尤其是SaaS服务器控制面板。
- 可能存在错误问题,尤其是在新版本方面,在应用更新之前等待通常是一个好主意。
3、Control Web Panel
Control Web Panel面板(CWP)是一个功能强大、社区驱动的Web控制面板,旨在管理专用服务器和VPS。它支持的Linux操作系统是CentOS/RHEL 6.x和CloudLinux发行版。目前有不同的许可选项,主要包括:
- 免费版本。
- 专业版—有或没有即时支持。
- 为合作伙伴提供的特殊专业版。
CentOS的安装非常简单,只需点击几下,但请确保只为新服务器选择它。它还配备了Softaculous Auto应用程序安装程序,只需单击一下即可在服务器上安装数百种不同的应用程序。CentOS Web的内置防火墙即CSF防火墙也是同类中最好的防火墙之一,它可以锁定整个文件系统以提高安全级别。此外,Varnish缓存服务器也是支持的。
主要特征
- Apache Web Server。
- Nginx Reverse Proxy。
- Varnish Cache server。
- MySQL/MariaDB + phpMyAdmin。
- Postfix+Dovecot+RoundCube网络邮件(防病毒、Spamassassin可选)、SPF和DKIM集成、邮件路由等。
- 备份。
- 用于服务器配置的AutoFixer。
- Softaculous。
- CSF防火墙。
- 用户监控。
- CloudLinux+CageFS管理。
- DNS管理:FreeDNS、DNS区域模板编辑器、DNS区域管理器等。
- 实时服务器监控。
- CSF防火墙、SSL生成器、SSL证书管理器、AutoSSL DoS保护、SFTP安全等。
- 自动更新、备份管理器、文件管理器、cPanel帐户迁移。
主要优点
- 通过广泛支持的易于学习的CentOS环境自由访问私人服务器权限
- 对核心系统的精细控制
- 简单易学
主要缺点
- 仅适用于运行CentOS的有限数量的服务器
- 界面不太友好
- 不支持多服务器
4、Virtualmin
Virtualmin是一个基于Webmin的开源网站和域名托管控制面板,该控制面板有两个版本:
- Virtualmin GPL:免费开源版本。
- Virtualmin Professional:高级版本,按月或按年付费。
Virtualmin是值得信赖的网络托管控制面板之一,因为提供了灵活性和更好的生产环境。Virtualmin是用Perl语言编写的,有开源版本和专业版本。当然,专业版比开源GPL版本有额外的功能来控制服务器。它还支持双向身份验证系统,用户可以使用Google Authenticator应用程序。
Virtualmin是为Linux和BSD系统开发的,包括以下特征功能:
- 域名管理:灵活的域帐户,管理邮件域、DNS、数据库、Web应用程序等。
- 电子邮件:管理邮箱、转发器、自动回复器、别名、垃圾邮件和防病毒扫描、RoundCube和Squirrelmail。
- 用户和经销商帐户以及ACL。
- 访问控制列表可使用帐户计划和服务器模板进行配置。
- 安全性:双因素身份验证、证书登录、暴力保护以及许多其它安全功能。
- 磁盘配额、文件系统备份、日志文件保留、MIME类型程序、PAM身份验证、计划命令和Cron作业、用户和组。
- 带宽监控。
- 脚本安装程序、帐户计划、插件。
- 警报、图表和日志。
- 备份和云集成:Amazon S3存储桶、备份加密密钥、备份日志、备份虚拟服务器、云存储提供商、恢复备份、运行备份、计划备份。
- 数据库:添加、删除、导出和导入数据库转储、PHPMyAdmin 和 PHPPgAdmin 安装脚本、MySQL、PostgreSQL等等。
- 安装脚本:它提供 100 个 Web 应用程序,例如 CMS、CRM、论坛、商务、问题跟踪、社区、网络邮件、数据库管理、邮件列表管理等。
主要优点
- 成本效益:“GPL”版本免费提供,“专业”版本(附带支持)的价格与其他付费软件面板相比具有竞争力。
- 不需要Linux知识:与大多数其它GUI(仍然需要命令行来实现某些功能)不同,Virtualmin几乎包含您需要的所有内容,因此你很少需要通过SSH访问服务器。
- Android和iOS支持:与大多数面板不同,Virtualmin适合移动设备,只需要一部可以访问互联网的智能手机来管理您的服务器。
- 轻松安装:Virtualmin搭载在Webmin 上,其本身安装起来很简单。Virtualmin作为Webmin模块安装,并像cPanel一样自动配置自身。
- 内置网站构建器:虽然大多数面板需要第三方(通常是付费软件)插件来构建网站,但Virtualmin开发了自己的内置工具。它很全面,几乎可以创建任何类型的网站。
主要缺点
- 用户界面不友好:与竞争对手相比,Virtualmin的用户界面复杂且过时,找到要找的东西可能很困难。
- 陡峭的学习曲线:Virtualmin确实很强大,可以避免SSH,但它并不总是使用标准术语。
- 有限支持:Virtualmin GPL用户只能使用社区支持。遗憾的是,它的功能非常有限,因为与商业面板相比,它的用户群很小。
5、宝塔面板
宝塔面板(BaoTa Panel),国外称为aaPanel,它是一款流行的服务器管理面板,它提供了简单易用的图形化界面,用于管理和配置服务器的各种功能和服务。宝塔面板支持多种操作系统,包括Linux(CentOS、Debian、Ubuntu等)、Windows Server以及Mac OS X。
宝塔面板是一款免费的服务器管理面板,它提供了简单易用的图形化界面,可以方便地管理服务器、网站、数据库、FTP等服务。另外。如果比较土豪或需要很多专业的插件,那么还可以购买宝塔面板专业版,不过该功能是收费的。
主要特征
- 简单易用:提供了直观的图形化界面,使用户可以轻松地完成服务器的配置和管理任务,而无需深入了解命令行操作。
- 多种服务支持:支持多种常见的服务器服务和应用,包括Web服务(如Nginx、Apache)、数据库(如MySQL、MongoDB、Redis)、邮件服务(如Exim、Dovecot)、FTP服务等。用户可以通过宝塔面板一键安装和管理这些服务,减少了配置的复杂性。
- 网站管理:提供了便捷的网站管理功能,用户可以通过面板添加、删除和管理网站,配置网站的域名、目录、SSL证书等。同时,宝塔面板还提供了网站备份、恢复、日志查看等功能。
- 数据库管理:内置多种常用数据库的管理工具,用户可以轻松地创建、导入、导出数据库,执行SQL语句等操作。同时,宝塔面板还提供了数据库备份、还原等功能,保证了数据的安全性。
- 安全性和监控:提供了安全性增强和服务器监控的功能。用户可以通过面板设置防火墙规则、IP访问限制等,保护服务器的安全。同时,宝塔面板还提供了服务器性能监控、日志监控等功能,帮助用户实时了解服务器的状态和运行情况。
- 插件和扩展:支持插件和扩展的安装和使用。用户可以通过面板安装各种插件,扩展面板的功能和服务。例如,可以安装WordPress、Discuz等应用程序,一键部署网站。
主要优点
- 简单易用:提供直观的图形化界面,使服务器管理变得简单易用,即使对于没有技术背景的用户也能够轻松上手。
- 多功能支持:支持多种服务器服务和应用,包括Web服务、数据库、邮件服务等,用户可以通过面板一键安装和管理这些服务,大大简化了配置的过程。
- 自动化管理:提供许多自动化管理功能,如一键安装、备份和恢复网站、数据库等,减少了手动操作的工作量,提高了工作效率。
- 安全性增强:支持防火墙规则、IP访问限制等安全性增强功能,帮助用户保护服务器的安全性,减少潜在的风险。
- 监控和日志查看:具有服务器性能监控和日志查看功能,用户可以实时监测服务器的状态和运行情况,及时发现和解决问题。
主要缺点
- 学习曲线:虽然宝塔面板设计简单易用,但对于完全没有服务器管理经验的用户来说,仍然需要一定的学习曲线。了解面板的各项功能和配置选项可能需要一些时间和学习成本。
- 依赖性和限制:在某种程度上依赖于特定的操作系统和软件环境,这意味着在某些情况下,可能会受到特定操作系统版本或软件的限制,无法在其他环境中使用或部署。
- 自定义性限制:尽管宝塔面板提供了丰富的功能和服务,但对于一些高级用户或专业人士来说,可能会感到一些自定义性的限制。在某些情况下,用户可能需要通过其他方式进行更深层次的配置和管理。
6、Vesta CP
VestaCP是另一个开源Web控制面板,带有名为Softaculous一键式应用程序安装程序。正因为如此,用户可以一键安装超过439个应用程序,例如WordPress、Joomla等。它带有防火墙iPTables或fail2ban。
对于网络服务器,VestaCP支持NGINX、Apache、PHP-fpm和PHP,它还附带监控工具,如Monit、Webalizer、AWStats和RRDtool。
你可以在Debian、Ubuntu和Centos/RHEL上安装它。VestaCP的用户界面与传统的用户界面略有不同,但简单、干净且直观。用户使用键盘快捷键浏览界面,从而提高访问服务器的速度。此外,还有之前提到的内置防火墙可以禁止那些尝试多次错误登录尝试访问服务器的IP地址。
主要特征
- 支持全球26种语言和地区。
- 监控服务器,包括服务器统计信息、日志和分析等。
- 用 PHP/JavaScript 编写。
- CLI 界面支持。
- 支持备份和Cron作业。
- 提供邮件解决方案:SpamAssasin(反垃圾邮件解决方案)、ClamAV(防病毒引擎)、Dovecot(IMAP/POP3服务器)、Exim + RoundCube(邮件服务器)。
- DNS管理功能。
- Vesta核心是用bash编写的
- 数据库支持MySQL + phpMyAdmin 和 PostgreSQL + phpPgAdmin。
- Web文件管理器:浏览、复制、编辑、查看和检索所有Web域文件
- FTP管理器:VsFTPD、ProFTPD。
主要优点
- 美观的用户界面和分析。
- 简单的自动安装程序。
- 适用于CentOS、Debian和Ubuntu。
主要缺点
- 被部分开发商弃用。
- 客户技术支持是收费的。
- 可能存在一些安全漏洞。
结论
尽管cPanel被认为是最好的Web控制面板,但它不是免费的。为了帮助大家选择免费的控制面板,上面列出了一些最好的免费和开源网络托管控制面板,可供大家参考选用。
如果你是Linux技术新手,或者以前从未运行过服务器,请尝试宝塔或VestaCP,更高级的用户应该根据服务器配置进行选择。如果运行的是CentOS,可以选用Control Web Panel。Ubuntu和Debian用户最喜欢VirtualMin面包。 如果是经销商或ISP,希望通过同一界面管理多个服务器,请获取ISPConfig。