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

本文涉及的产品
云服务器 ECS,每月免费额度200元 3个月
云服务器ECS,u1 2核4GB 1个月
简介: 随着 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 = 超高性价比的选择~


相关实践学习
一小时快速掌握 SQL 语法
本实验带您学习SQL的基础语法,快速入门SQL。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
1月前
|
存储 弹性计算 算法
倚天产品介绍|倚天ECS加速国密算法性能
倚天ECS是阿里云基于平头哥自研数据中心芯片倚天710推出arm架构实例,采用armv9架构,支持SM3/SM4指令,可以加速国密算法性能。本文基于OpenSSL 3.2和Tongsuo 实测对比了倚天ECS g8y实例和Intel g7 实例国密性能。为用户选择ECS提供参考。
|
1月前
|
编解码 弹性计算 Cloud Native
倚天使用|倚天ECS视频编解码之x264性能
在平头哥发布了首颗为云而生的 CPU 芯片倚天710之后,搭载倚天 710 的 ECS 实例表现出强劲的性能实力,在x264编解码场景下有着极高的性价比。
|
1月前
|
弹性计算
阿里云3M带宽云服务器并发多大?阿里云3M带宽云服务器测评参考
在探讨云服务器3M带宽能支持多大并发这一问题时,我们首先要明白一个关键点:并发量并非仅由带宽决定,还与网站本身的大小密切相关。一般来说,一个优化良好的普通网站页面大小可能只有几K,为便于计算,我们可以暂且假定每个页面大小为50K。
821 1
|
1天前
|
存储 小程序 数据库
阿里云学生云服务器申请,阿里云送每个大学生一台云服务器
2024年,阿里云为学生提供免费7个月的学生服务器,包括2核2G配置、1M带宽和独立IP。学生需通过学信网认证,完成任务可额外获得6个月免费时长。申请流程包括注册阿里云账号、实名认证和学生认证。此外,学生可免费领取300元无门槛优惠券,在阿里云高校计划中使用。学生服务器可用于建站、部署等多种场景。详细信息和申请入口见官方链接。
12 0
|
13天前
|
弹性计算 应用服务中间件 Linux
阿里云ECS服务器上从零开始搭建nginx服务器
阿里云ECS服务器上从零开始搭建nginx服务器
|
1月前
|
存储 弹性计算 Serverless
什么是阿里云FPGA云服务器?FPGA云服务器产品优势及应用场景介绍
FPGA云服务器是阿里云提供的实例规格,融合现场可编程门阵列的低延迟硬件加速与弹性资源。FaaS平台简化了FPGA开发,提供统一硬件、开发环境和丰富的IP生态。特性包括硬件虚拟化、联合仿真和动态互联配置。产品计费与ECS一致,支持多种计费模式。优势在于分钟级交付、高性能加速、经济性价比和设计复用。应用广泛,如视频转码、人工智能、基因测序等。FPGA云服务器通过FPGA镜像、OSS服务等工具进行管理。
什么是阿里云FPGA云服务器?FPGA云服务器产品优势及应用场景介绍
|
1月前
|
弹性计算 小程序 开发者
阿里云服务器性能测评:25M带宽阿里云云服务器支持多少人访问?
在深入探讨25M带宽云服务器的性能时,我们首先要明确一个核心概念:带宽与服务器能够支持的同时访问量之间存在着直接的关联。那么,大家可能会好奇,带宽为25M的云服务器究竟能够支持多少用户同时访问呢?
128 0
|
1月前
|
存储 弹性计算 运维
阿里云轻量应用服务器与标准型阿里云服务器ECS全面对比(配置、价格)
随着云计算技术的蓬勃发展,阿里云作为业界的佼佼者,推出了多样化的云服务器产品以满足不同用户群体的需求。在这些产品中,阿里云轻量应用服务器与标准云服务器(ECS)因其各自的特点而备受关注。下面,我们将从多个角度对这两款产品进行深入剖析,以帮助您更好地选择适合自身需求的云服务器。
658 2
|
1月前
|
弹性计算 文件存储 数据库
阿里云8M带宽云服务器承载量多大?阿里云8M带宽云服务器评测
在当今的云计算时代,云服务器已成为企业和个人用户的首选。其中,带宽作为衡量云服务器性能的重要指标之一,经常被人们提及。那么,一个拥有8M带宽的云服务器到底能承受多少承载量呢? 我们以常见的网站应用为例来探究这个问题。假设经过优化后的网页平均大小为60KB,8M带宽即意味着每秒能传输8*1024KB的数据。简单计算可知,8M带宽的云服务器在1秒内可以传输大约136个这样的网页。但是,这并不意味着它能同时支持136个用户访问,因为还需要考虑用户访问的并发性。
100 1
|
1月前
|
弹性计算 安全 云计算
传统物理服务器和阿里云云服务器的区别对比
随着云计算技术的持续演进与成熟,云服务器正在逐步成为企业运营与个人项目发展的基石。那么,相较于传统的物理服务器,云服务器究竟有哪些独特之处?到了2024年,这两者之间的区别又体现在哪些关键领域呢?首先,我们深入了解云服务器的核心特性。云服务器,作为云计算技术的产物,其实质是一种虚拟化的服务器。它拥有极高的灵活性和可扩展性。无论是内存、CPU、存储空间还是网络带宽,都可以根据实际需求进行动态调整。当业务高峰来临,云服务器能够迅速增加计算资源,确保服务的连续性与稳定性;而在业务需求降低时,又能够自动释放多余的资源,从而为用户节省成本。反观物理服务器,它作为一套独立的硬件设备,其配置往往是固定的
38 1