在倚天ARM版云服务器ECS上使用 HestiaCP 进行图形化建站

本文涉及的产品
.cn 域名,1个 12个月
简介: 随着 Apple Silicon 版本的 Mac 发布后,大家越来越看到了非 X86 的 ARM 架构的潜力,AWS 家的 Graviton 和 阿里云的倚天都是非常好的 ARM 版云服务器。性能上,基于ARM架构的实例规格,每一个vCPU都对应一个处理器的物理核心,具有性能稳定且资源独享的特点。而不是像 X86 架构,每一个 vCPU 其实对应的是一个超线程,并不是一整个物理核心。价格上,基于ARM架构的实例拥有企业级的性能稳定性,但是价格却比企业级X86实例低得多。

前言

ARM 为啥好?

随着 Apple Silicon 版本的 Mac 发布后,大家越来越看到了非 X86 的 ARM 架构的潜力,AWS 家的 Graviton 和 阿里云的倚天都是非常好的 ARM 版云服务器。

性能上,基于ARM架构的实例规格,每一个vCPU都对应一个处理器的物理核心,具有性能稳定且资源独享的特点。而不是像 X86 架构,每一个 vCPU 其实对应的是一个超线程,并不是一整个物理核心。

价格上,基于ARM架构的实例拥有企业级的性能稳定性,但是价格却比企业级X86实例低得多。例如都是 2C8G 的配置:

规格类型 网络性能规格 配置 价格(元/月)
Intel 通用型 g7 10 Gbps/90万 PPS 2C8G 271.16
AMD 通用型 g7 10 Gbps/90万 PPS 2C8G 231.20
共享标准型 s6 2 Gbps/20万 PPS 2C8G 200.00
突发性能实例 t6 1 Gbps/10万 PPS 2C8G 156.00
倚天 通用型 g8y 10 Gbps/90万 PPS 2C8G 212.00

可见 ARM 版实例,仅比共享性能实例价格略高,就可以获得100%性能独享和更多的企业级ECS特性。

PHP 为啥那么适合 ARM?

大家在使用 arm64 设备时,都会遇到一个问题就得找 arm64 架构开发的软件,如果是 amd64 开发的传统X86架构软件就会有兼容性的问题,就算是模拟架构也有很大的性能损耗的问题。但是 PHP 开发的软件却有着非常优异的跨架构兼容性。

因为 PHP 的特性,PHP 只需要其本身以及相关扩展支持跨架构的能力,那么基于 PHP 开发的软件就可以运行。因此 PHP 语言真的是跨平台的天选语言呀~

HestiaCP

HestiaCP 是一个免费开源的 Web 服务器控制面板,是当初流行的 VestaCP 控制面板的一个Fork,后面随之 VestaCP 的开发停滞,由开源爱好者组成了新的 HestiaCP 社区,并持续开发者 HestiaCP。

HestiaCP提供了一个简单干净的服务器控制后台,并为管理员提供了轻松管理其 Web 服务器的各项功能和组建,包括管理和部署网站、邮件帐户、DNS 区域和数据库。

目前 HestiaCP 可以在 amd64 和 arm64 两种架构下运行,但目前仅局限于受到主流支持的 Deb系系统:

  • Debian 10
  • Debian 11
  • Ubuntu 18.04 LTS
  • Ubuntu 20.04 LTS
  • Ubuntu 22.04 LTS

安装

一、选择 ARM 架构的 ECS,大家可以在这里输入 g8y 查看支持倚天所包含的第八代ECS实例所支持的地域,截止发文受到支持的地域是:北京、上海和深圳。

https://ecs-buy.aliyun.com/instanceTypes#/instanceTypeByRegion

二、ECS实例规格选型:

在购买页面选择 ARM 计算

image.png

三、ECS镜像选型:

这里选择 Debian 11 ARM版,一般来说针对 ARM 的支持,越新的系统支持的越好。目前没有 Ubuntu 22.04可选,我们选 Debian 11。

image.png

其余的全部选型和X86版的ECS购买过程是一致的。

四、SSH 登录,安装 HestiaCP。

1.运行 apt update && apt upgrade -y 更新系统

image.png

2.完成更新后,进入如下网址,生成安装命令:

https://installer.hestiacp.cn/

勾选需要的特性之后,点击右上角的 生成命令

image.png

然后运行接下来生成的两行命令即可:

image.png

由此就进入了安装自动化步骤,我们等待10-15分钟,因为很多下载源在海外,所以大陆地区的云服务器访问会稍稍慢一点。

image.png

安装完成后,标框的地方会提示后台的登录地址和管理账号密码。

一般来说默认是:

管理后台: https://你的公网IP:8083

管理员账号:admin

管理员密码:passw0rd (默认的话)

image.png

然后,我们需要重启一下服务器。

使用

账户管理

一、登录管理后台,我们就可以看到登录页面了。

提示: 建议管理后台端口仅对你的IP开放访问,亦或者配置虚拟专线方式或者零信任进行限制,切勿直接向 0.0.0.0/0 开放访问。

image.png

二、我们可以在系统概览中,查看系统信息,可以看到操作系统显示是:

Debian 11.6 (aarch64),证明我们就在 ARM 架构上安装的 HestiaCP。

image.png

三、回到用户账户界面,点击左上角的添加用户账户

填写相关信息后点击右上角的 保存 按钮进行添加账户。

image.png

四、然后我们点击新创建用户那一列的第一个按钮,会提示 “切换登录账户 xxx”

image.png

这里要介绍 HestiaCP 一个很好的思路,就是不使用超级管理员账户来管理网站,而是创建普通用户。超级管理员能管理的内容太多,如果超级管理员下的文件有漏洞被提权的话,是可以干很多坏事的。

同时不同的账户创建不同的网站、应用,也可以更好的做到隔离性。

创建 Web 服务

一、点击 添加网站域名 按钮,创建 Web 服务,输入对应的域名,点击保存即可。

image.png

二、成功后,返回 Web 服务页面。点击对应的域名,我们进一步修改:

image.png

三、开启 HTTPS,点击上图所示的 启用SSL 功能即可,然后上传对应域名的 SSL 证书,如果需要使用 Let‘s Encrtypt 的免费证书,那么直接勾选 采用 Let‘s Encrtypt 按钮即可。

四、如果之前安装的时候选择了安装多 PHP 版本,那么可以在 后端模板 中,选择不同版本的 PHP。

文件传输

一、在线文件管理

1.点击顶部导航栏中的 文件管理 按钮。

image.png

2.然后在对应目录上传文件即可,可以进行上传下载、压缩和解压缩等操作。

image.png

3. 在探针中,我们可以看到 Linux 内核是 arm64/aarch64 的内核,证明我们的 PHP 和 HestiaCP 都稳定的运行在 ARM 架构中。

image.png

二、 SFTP 方式

如果安装过程中开启了 FTP 功能,也可以使用 FTP 进行传输,这里使用 SFTP:

1. 回到超级管理员权限,在账户管理中,编辑刚才我们创建的普通用户:

点击 高级选项 按钮,然后在 SSH访问控制 中将 nologin 替换成 bash 或者 rbash

image.png

2. 通过 FTP 选择 SFTP协议,或者 SSH 控制台进行远程登录就可以使用 SSH/SFTP 进行有限的文件传输和管理了。

image.png

总结

其他的就不赘述了,创建数据库并通过 phpMyAdmin 进行管理,然后我们可以创建 WordPress、Discuz、NextCloud 等 PHP 应用了。

PHP + ARM = 超高性价比的选择~


相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
26天前
|
机器学习/深度学习 弹性计算 运维
云计算系列之阿里云ECS服务器管理实战
本文档介绍了阿里云ECS(Elastic Compute Service)的基本概念、实例管理、磁盘操作、快照与镜像功能及其应用场景,最后通过具体案例解析ECS的实际应用。ECS是阿里云提供的高效、可靠的云计算服务,支持多种业务需求,如Web应用、高并发网站、数据库等,帮助企业快速构建稳定安全的应用,提升运维效率,降低IT成本。文档还详细说明了ECS实例的创建方式、连接方法及日常管理操作,帮助用户更好地利用ECS服务。
59 2
云计算系列之阿里云ECS服务器管理实战
|
21天前
|
存储 弹性计算 数据库
阿里云服务器ECS产品试用、ECS试用攻略、试用宝典及试用产品续用相关活动介绍
阿里云服务器ECS产品免费试用是阿里云为新手用户提供的免费体验的权益,旨在为新手开发者提供 0 成本高质量的上云体验服务,打造开放,敏捷的开发者环境。阿里云为广大用户提供基础版、企业版试用产品服务(二选一),帮您0门槛轻松体验1个月,基础版最高可试用4核 (vCPU) 8 GiB配置,企业版最高可最高可试用8核 (vCPU) 16 GiB。本文为大家介绍云服务器ECS产品试用、试用宝典、ECS试用攻略及试用产品续用相关活动,以供参考。
|
28天前
|
弹性计算 数据库连接 Nacos
阿里云ECS服务器在docker中部署nacos
docker pull nacos 失败,docker部署nacos遇到的问题,nacos数据库连接,nacos端口映射
99 1
|
1月前
|
编解码 弹性计算 应用服务中间件
阿里云服务器Arm计算架构解析:Arm计算架构云服务器租用收费标准价格参考
阿里云服务器架构分为X86计算、Arm计算、高性能计算等多种架构,其中Arm计算架构以其低功耗、高效率的特点受到广泛关注。本文将深入解析阿里云Arm计算架构云服务器的技术特点、适用场景以及包年包月与按量付费的收费标准与最新活动价格情况,以供选择参考。
|
14天前
|
弹性计算
阿里云2核16G云服务器多少钱?亲测ECS内存型r8i租赁价格
阿里云2核16G云服务器,内存型r8i实例1年6折优惠后价格为1901元,月付334.19元,按小时计费0.696221元。更多配置及优惠详情,请访问阿里云ECS页面。
|
1月前
|
存储 机器学习/深度学习 应用服务中间件
阿里云倚天云服务器实例:计算型c8y、通用型g8y、内存型r8y实例介绍
阿里云倚天云服务器是基于阿里云自研的倚天710 ARM架构CPU打造的高性能计算产品系列,它依托先进的第四代神龙架构,旨在为用户提供稳定可预期的超高效能体验。倚天云服务器在存储、网络性能及计算稳定性方面实现了显著提升,主要得益于其芯片级的快速路径加速技术。本文将深度解析阿里云倚天云服务器的计算型c8y、通用型g8y、内存型r8y实例,探讨其优势及适用场景,以供选择参考。
|
1月前
|
人工智能 安全 大数据
ARM 服务器上安装 OpenEuler (欧拉)
openEuler 是华为于2019年开源的操作系统,支持多种处理器架构,包括X86和鲲鹏。截至2020年底,openEuler 拥有3万社区用户、2万多个拉取请求、2000多名贡献者和7032款软件。openEuler 提供高效、稳定、安全的系统,适用于数据库、大数据、云计算和人工智能等场景。本文介绍了在神州鲲泰 R522 服务器上安装 openEuler 的详细步骤,包括下载镜像、配置 RAID 和 BIOS 设置等。
200 0
ARM 服务器上安装 OpenEuler (欧拉)
|
1月前
|
机器学习/深度学习 弹性计算 编解码
阿里云服务器计算架构X86/ARM/GPU/FPGA/ASIC/裸金属/超级计算集群有啥区别?
阿里云服务器ECS提供了多种计算架构,包括X86、ARM、GPU/FPGA/ASIC、弹性裸金属服务器及超级计算集群。X86架构常见且通用,适合大多数应用场景;ARM架构具备低功耗优势,适用于长期运行环境;GPU/FPGA/ASIC则针对深度学习、科学计算、视频处理等高性能需求;弹性裸金属服务器与超级计算集群则分别提供物理机级别的性能和高速RDMA互联,满足高性能计算和大规模训练需求。
|
2月前
|
Cloud Native Java 编译器
将基于x86架构平台的应用迁移到阿里云倚天实例云服务器参考
随着云计算技术的不断发展,云服务商们不断推出高性能、高可用的云服务器实例,以满足企业日益增长的计算需求。阿里云推出的倚天实例,凭借其基于ARM架构的倚天710处理器,提供了卓越的计算能力和能效比,特别适用于云原生、高性能计算等场景。然而,有的用户需要将传统基于x86平台的应用迁移到倚天实例上,本文将介绍如何将基于x86架构平台的应用迁移到阿里云倚天实例的服务器上,帮助开发者和企业用户顺利完成迁移工作,享受更高效、更经济的云服务。
将基于x86架构平台的应用迁移到阿里云倚天实例云服务器参考
|
3月前
|
机器学习/深度学习 算法 数据库
阿里云服务器架构区别解析:从X86计算、Arm计算到高性能计算架构的区别参考
在我们选择阿里云服务器的架构时,选择合适的云服务器架构对于提升业务效率、保障业务稳定至关重要。阿里云提供了多样化的云服务器架构选择,包括X86计算、ARM计算、GPU/FPGA/ASIC、弹性裸金属服务器以及高性能计算等。本文将深入解析这些架构的特点、优势及适用场景,以供参考和选择。
阿里云服务器架构区别解析:从X86计算、Arm计算到高性能计算架构的区别参考