当前位置: 首页 > news >正文

[Hestia]开源网络服务器控制面板,快速、可靠、开源

测评介绍

本期测评试用一下Hestia这款面板。Hestia是一个由国际社区支持开发的开源项目,2019年正式发布,目前已积累1.1万余次代码提交,几乎每周都有十多次的代码提交,更新热度很高。仅支持比较新的debian和ubuntu,对于一些想转入debian系列的用户来说,是个很值得入手的面板。官方提供了详细的使用文档和在线的安装命令生成器(如果你需要自定义安装参数)。本期为大家按照本专栏的基本内容进行多方面的测评。

产品介绍

Hestia是一个快速、可靠、开源的服务器面板。 只需一个命令即可获得您一直想要的控制面板。

  • 快速上手,文档指导齐全
  • 充满热情,团队来自世界各地,有负责的项目经理和开发团队
  • 可扩展,功能强大,可以通过定制主题、页面、配置,可以通过API与第三方交互
  • 社区支持,有一个强大的社区

官网: https://hestiacp.com/

测评项目

商业支持

完全开源,可以通过git的issue协作和在线论坛获取支持,有常驻开发团队,有捐助通道。

安装方式

Hestia提供了一键安装命令和在线的安装命令生成器,如果在安装时需要自定义参数。

Hestia支持仅支持几个版本比较新的系统:

  • Debian 10、11 或 12
  • Ubuntu 20.04 或 22.04

支持的最低硬件性能为1核1G内存10G硬盘,64位操作系统。

安装要求全新干净的操作系统,这无可厚非。

常规安装命令如下:

下载命令:

wget https://raw.githubusercontent.com/hestiacp/hestiacp/release/install/hst-install.sh

以上命令要求连接github网络,对国内网络环境可能不太友好。

执行命令:

bash hst-install.sh

安装过程中要求提供邮箱和一个合法的域名,但此域名可以不必解析,具有主机命名的意义。

安装开始的时候,会要求输入邮箱等信息,之后等待安装过程即可,这个过程可能会比较长。但根据作者测试,几分钟即可完成。

Hestia的安装过程会直接安装PHP的所有环境,比如Nginx、Apache、PHP、MariaDB、Email等等。其中PHP默认安装最新版。

安装成功后会在终端显示安装信息,同时会向你的邮箱发送一个服务器的基本信息:

通过邮件渠道发送账户信息,是个很细节的功能,但是对于用户会很好用。最起码不用手忙脚乱的记录账户信息了。

面板登录页如下:

面板首页如下:

管理员的首页是用户管理,以上截图为超级管理员的账号。

站点管理

我们使用面板,主要是为了方便的创建一个PHP站点。我们只要切换到web服务标签下即可。但是面板不推荐使用超级管理员操作,因此我们可以新增一个其他管理员。

因此我们先添加用户,用户的管理稍后再详细介绍,面板的多用户和用户管理也是一大特色。

以普通用户登录后,面板首页缺少了用户管理。现在我们开始创建站点。

面板在安装过程中已经默认安装了最新版的服务器环境,不需要我们自行选择,面板实际上采用LNAPM的架构,即Nginx做代理服务,apache和php处理后端服务。

添加站点时,第一步只需要一个域名即可,也有一些其他选项,但无论如何都可以后续继续设置:

此时网站便可以访问了,默认页面如下:

然后我们上传自己的代码就可以了,面板提供了一个在线的文件管理:

支持上传压缩包,解压等操作:

对于tp等入口文件在二级目录的框架,我们可以单独设置执行目录,可以看到截图,输入框下预览生成了最终的目录:

如果需要其他版本的PHP,需要管理员的权限,进入系统配置,勾选相应版本即可。

要注意的是,所有的页面提交操作都是同步的,并非提交一个任务然后后端运行,所以尽量不要刷新页面。

然后在站点管理选择需要的PHP版本即可。

伪静态

Web服务默认使用Apache做后端服务,因此伪静态可以直接在执行目录下创建.htaccess文件即可。无需单独设置。

SSL

网站部署SSL证书也非常简单,只要在站点管理勾选相关配置即可,支持通过let’s encrypt自动获取,也支持自生成一个签名。

数据库

面板在安装时,可以选择安装Mariadb或mysql8,不支持选择其他版本。

创建数据库也很简单,只要进入数据页面,添加即可:

如果勾选了右键通知,创建成功后会收到邮件:

要注意的是,默认的phpmyadmin不能访问,可以根据文档,配置一下apache2的配置文件即可:

https://hestiacp.com/docs/server-administration/databases.html#why-i-can-t-use-http-ip-phpmyadmin

同时数据库默认无法远程访问,根据上面的修改数据库配置文件和防火墙规则。

FTP

添加用户的账号密码就是ftp的账号密码,但也可以在站点管理中设置额外的FTP账户,这里添加的账户权限只在当前网站目录下:

邮箱

邮箱服务是与站点、数据库同级别的存在,首先添加邮箱的域名,然后根据信息设置DNS记录即可。

面板提供了在线的邮箱客户端,Roundcube Webmail

最后添加邮箱账号即可:

语言

面板默认是英文界面,系统可以设置默认的语言,安装时也可以指定,每个用户也有自己的个性化配置,支持全球多种语言:

接口

面板支持通过接口访问控制面板,可以设置IP白名单等。

但文档中没有提供完整的API列表,只是基本的对接流程。

备份恢复

面板提供了统一的备份恢复机制,只需要在备份页面创建一个备份即可,等待邮箱通知完成后,可以下载,也可以恢复。

也可以将下载的文件迁移到新的服务器上,通过命令行恢复数据,此时不仅恢复的是站点数据和数据库,还包括DNS解析记录、邮箱等都会恢复。

这个备份是当前用户的所有数据的备份,恢复时如果用户不存在,则会创建用户。

可以参考他们的文档:

https://hestiacp.com/docs/server-administration/backup-restore.html

其中数据库提供了“下载”操作,可以随时导出数据。

定时任务

定时任务是和站点同级别的功能,界面也很简单,提供了常用的规则生成工具,并且可以将每次执行的输出内容以邮件的形式发送给用户:

守护进程

面板并没有提供类似的功能或supervisor的可视化管理。但面板也没有依赖supervisor,可以自行安装设置。

系统兼容

如开头介绍,仅支持:

  • Debian 10, 11 or 12
  • Ubuntu 20.04 or 22.04

并且仅支持运行在 AMD64 / x86_64 和 ARM64 / aarch64 处理器上。 它还需要64位操作系统!Hestia 不支持非 LTS 操作系统。

更多特色

DNS服务

在面板中,DNS是和Web、数据库同级别的功能。实际上域名解析是服务器的基本角色之一。相当于自己作为一个DNS服务提供者,自己搭建一个8.8.8.8之类的服务。

统计信息

面板提供了每个月的统计信息报表:

任务监控

提供了基本的任务监控图表和基于命令的系统信息查询。

文件管理

面板提供了在线的文件管理面板, 支持当前用户的文件管理,支持打包、下载、增删改、修改文本、解压等常用操作。

用户管理

正如Linux是一个多用户操作系统一样,Hestia同样是一个多用户面板,实际上面板正是基于Linux的多用户模式实现的。能够给用户分配权限和相关额度。

网站统计

面板为站点默认继承了awstats统计工具,AWStats 是一款 功能强大且功能齐全的免费工具,可以以图形方式生成高级 Web、流媒体、FTP 或邮件服务器统计信息。

测评总结

总体而言,Hestia是一个功能强大且易用的服务器管理面板,而且确确实实的服务器管理面板。

与国内一些面板不同,国内的一些面板更像是“站点管理器”,这些面板都只是为了管理站点,而忽略的服务器的基本角色。而Hestia更像一个可视化的服务器而已。

与一些国外的面板也不同,国外的一些面板产品,虽然也功能强大,(以后会介绍),但操作易用性和界面并不舒服。Hestia的使用体验更好,也更符合国人的使用习惯。

Hestia并没有“一键迁移”的功能,Hestia是一个多用户的面板,可以在用户级别,将用户的所有数据备份,然后迁移到其他机器,其他机器安装好面板后,在命令行恢复数据,如果是个全新的面板,会新建用户,相当于完整的将用户数据迁移过去了,还是很好用的。

Hestia提供了全面的服务器的角色管理,包括DNS、邮箱、定时任务等,很不错。虽然自建DNS并不常见,但是邮箱服务还是普遍需求的。

Hesita并没有提供切换终端默认PHP版本等内容,默认的版本只有PHP8.2,但其他版本也可以调用,如果需要在命令行做一些事情,也完全没有问题。

Hestia没有默认安装composer,也没有在线安装的命令,或许会是个缺点。

Hestia的Web服务是由Apache实现的,所以一些转发规则可以直接在代码文件中使用,还是比较方便的。但是没有提供单独站点的nginx的配置,如果需要配置nginx的规则,只能修改系统配置。而且对于Workerman、Swoole、ReactPHP的等常驻内存的部署方式还没有提供最佳实践,虽然完全可以在命令行去实现。

Hestia是个很不错的面板,只是主要的服务器厂商不支持Debian,只能在一些测试服务器上用用。我很喜欢他,好用,且自由。

原文标题: [Hestia]开源网络服务器控制面板,快速、可靠、开源

原文地址: https://phpreturn.com/index/a6513f570eae06.html

原文平台: PHP武器库

版权声明: 本文由phpreturn.com(PHP武器库官网)原创和首发,所有权利归phpreturn(PHP武器库)所有,本站允许任何形式的转载/引用文章,但必须同时注明出处。

相关文章:

  • 【计算复杂度】普通卷积 VS 深度可分离卷积
  • 深入解析AIGC:技术原理、应用场景与未来挑战
  • 【附源码】考试报名系统设计与实现+SpringBoot + Vue (前后端分离)
  • 多智能体协同的力量:赋能AI安全报告系统的智能设计之道
  • 运行go程序时出现的同包多文件不能调用的问题
  • Python datetime模块详解
  • 【GNSS定位算法】Chapter.2 导航定位算法软件学习——Ginav(二)SPP算法 [2025年6月]
  • Neo4j.5.X社区版创建数据库和切换数据库
  • 最近小峰一直在忙国际化项目,确实有点分身乏术... [特殊字符] 不过! 我正紧锣密鼓准备一系列干货文章/深度解析
  • Flink SQL执行流程深度剖析:从SQL语句到分布式执行
  • Redis集群性能优化实战指南
  • 开启游戏新时代:神经网络渲染技术实现重大跨越
  • 【C++】C++中的虚函数和多态的定义与使用
  • [3-01-02].第15节:调优工具 - 查看 SQL 执行成本
  • FastGPT极速上手指南:Docker容器化部署实战
  • 《Effective Python》第十章 健壮性——使用 assert 和 raise 提升 Python 程序的健壮性
  • 松灵 PiPER 高性价比突围:如何在AI领域筑牢技术壁垒
  • Ceph集群存储部署
  • 用无人机和AI守护高原净土:高海拔自然保护区的垃圾检测新方法
  • 【Java高频面试问题】数据结构篇
  • 商城网站建设计划书/北京百度推广投诉电话
  • 网 公司/seo实战密码在线阅读
  • 做网站的模板/免费建立个人网站凡科
  • 许昌市网站建设/如何创建一个app
  • 樱花动漫做网站/怎样把广告放到百度
  • 内网电脑做网站/宁波正规优化seo公司