惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

N
Netflix TechBlog - Medium
N
News and Events Feed by Topic
Latest news
Latest news
C
CXSECURITY Database RSS Feed - CXSecurity.com
T
Threatpost
The Hacker News
The Hacker News
T
The Exploit Database - CXSecurity.com
S
Schneier on Security
Cisco Talos Blog
Cisco Talos Blog
Hacker News: Ask HN
Hacker News: Ask HN
Simon Willison's Weblog
Simon Willison's Weblog
W
WeLiveSecurity
H
Hacker News: Front Page
L
LINUX DO - 热门话题
T
Tor Project blog
N
News | PayPal Newsroom
S
Secure Thoughts
小众软件
小众软件
Recent Commits to openclaw:main
Recent Commits to openclaw:main
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
AWS News Blog
AWS News Blog
Security Latest
Security Latest
MyScale Blog
MyScale Blog
Webroot Blog
Webroot Blog
Cyberwarzone
Cyberwarzone
Engineering at Meta
Engineering at Meta
腾讯CDC
T
Tailwind CSS Blog
SecWiki News
SecWiki News
博客园 - 司徒正美
Microsoft Azure Blog
Microsoft Azure Blog
P
Palo Alto Networks Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
V
V2EX
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
B
Blog RSS Feed
大猫的无限游戏
大猫的无限游戏
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Martin Fowler
Martin Fowler
P
Proofpoint News Feed
GbyAI
GbyAI
C
Check Point Blog
博客园_首页
PCI Perspectives
PCI Perspectives
月光博客
月光博客
TaoSecurity Blog
TaoSecurity Blog
aimingoo的专栏
aimingoo的专栏
酷 壳 – CoolShell
酷 壳 – CoolShell
IT之家
IT之家

PHP武器库

4天花40亿,glm-5v-turbo体验笔记-PHP武器库 ulthon_admin 2.1 全面支持智能体驱动,内置框架技能,自动建表、自动分配菜单、自动分配权限、页面接口同体、自动验证接口和数据!-PHP武器库 CSS框架的“最后一公里”:从基础元件到业务场景-PHP武器库 ULUI:不止于按钮和菜单,一个专注于“业务组件”的纯 CSS 框架-PHP武器库 Caddy 流量监控终极指南:用 Prometheus + Grafana 点亮你的服务黑盒-PHP武器库 从零到一:用 Vue 打造一个零依赖、插件化的 JS 库-PHP武器库 告别PECL,拥抱PIE:像Composer一样管理PHP扩展-PHP武器库 大规模 PHP 应用在高并发下如何进行性能优化?-PHP武器库 PHP 高性能队列探索:从 SQLite 到内存,我们该如何选择?-PHP武器库 HTTPS 自签名证书生成与安装完整指南-PHP武器库 BTRFS 核心功能与实践笔记-PHP武器库 一个社区语言能泛起多大浪花?PHP30周年线上活动PHPverse-PHP武器库 盘点一下这些年PHP在桌面应用方面的解决方案-PHP武器库 ulthon_admin 发布新版,新增地图选点组件、优化提示样式、增强优化多出细节-PHP武器库 像树一样,慢慢生长!包含大量特性更新,升级底层layui和ThinkPHP、增加docker配置、升级权限配置、更换富文本、实现新的扩展架构和代码架构等等。-PHP武器库 PHP网站改版了知道吗?-PHP武器库 BSD 开源协议解析:自由度与灵活性的平衡-PHP武器库 感觉PHP和vue在前端方面差不多,有没有必要学vue或者其他的前端框架?-PHP武器库 前端会被后端代替吗?-PHP武器库 有哪些知名的网站使用 PHP 进行开发?-PHP武器库 想学编程,java,python,php先学哪个比较好?-PHP武器库 现在的 ThinkPHP8(重构版) 和 Laravel8哪个好? -PHP武器库 PHP8.3发布-PHP武器库 [AppNode]Linux 服务器集群管理面板-PHP武器库 web初学者如何保证自身服务器安全?-PHP武器库
[Hestia]开源网络服务器控制面板,快速、可靠、开源-PHP武器库
2023-09-27 · via PHP武器库

专栏介绍

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,只能在一些测试服务器上用用。我很喜欢他,好用,且自由。

更多专栏文章

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

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

原文平台: PHP武器库

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