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

2023-09-27 奥古斯宏
便捷、易于学习、可扩展、功能强大、社区支持。

专栏介绍

PHP武器库推出了面板测评专栏,专门介绍各种服务器面板。

相较于其他语言的开发者,PHP开发和部署更倾向于使用“面板”来搭建环境。因此,PHP武器库将专门对各种服务器面板进行详细的测评。
测评内容主要包括:商业支持、安装方式、截图、站点管理、伪静态设置、SSL、数据库、FTP、邮箱、语言、接口、备份恢复、定时任务、守护进程、系统兼容和更多特色特点。
所有文章都是原创,有内容、有观点,并提供作者对面板的介绍和评价。
专栏网址:https://phpreturn.com/index/i11/s/p.html ,同时在其他发布平台上也会设立相关分类和专栏。

测评介绍

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

产品介绍

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

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

官网https://hestiacp.com/

测评项目

商业支持

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

安装方式

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

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

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

  • 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

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

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

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

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

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

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

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

面板登录页如下:

面板首页如下:

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

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

站点管理

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

伪静态

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

SSL

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

数据库

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

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

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

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

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

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

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

FTP

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

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

邮箱

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

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

最后添加邮箱账号即可:

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

语言

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

接口

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

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

备份恢复

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

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

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

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

可以参考他们的文档:

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

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

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

定时任务

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

守护进程

面板并没有提供类似的功能或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之类的服务。

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

统计信息

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

任务监控

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

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

文件管理

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

用户管理

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

网站统计

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

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

测评总结

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

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

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

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

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

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

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

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

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

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

更多专栏文章

最近浏览
IP用户:66.249.*.*
1 小时前 Googlebot
IP用户:123.186.*.*
1 小时前 Go-http-client
IP用户:52.230.*.*
3 小时前 GPTBot
IP用户:66.249.*.*
7 小时前 Googlebot
IP用户:52.167.*.*
9 小时前 BingBot
IP用户:49.114.*.*
9 小时前 Go-http-client
IP用户:120.227.*.*
17 小时前 Go-http-client
IP用户:223.93.*.*
17 小时前 Chrome Windows 10
IP用户:120.227.*.*
1 天前 Go-http-client
IP用户:217.113.*.*
1 天前 Barkrowler
IP用户:110.154.*.*
1 天前 Go-http-client
IP用户:39.163.*.*
1 天前 Go-http-client
累计浏览次数:5161
评论
点击登录
phpreturn,PHP武器库,专注PHP领域的项目和资讯,收录和介绍PHP相关项目。
最近浏览 点击登录
累计浏览次数:108135
一周浏览次数:3769
今日浏览次数:298

本站所有权利归 phpreturn.com 所有

举报/反馈/投稿邮箱:phpreturn@ulthon.com

鲁ICP备19027671号-2