在倚天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 = 超高性价比的选择~


相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
5天前
|
编解码 弹性计算 应用服务中间件
阿里云服务器Arm计算架构解析:Arm计算架构云服务器租用收费标准价格参考
阿里云服务器架构分为X86计算、Arm计算、高性能计算等多种架构,其中Arm计算架构以其低功耗、高效率的特点受到广泛关注。本文将深入解析阿里云Arm计算架构云服务器的技术特点、适用场景以及包年包月与按量付费的收费标准与最新活动价格情况,以供选择参考。
|
10天前
|
存储 机器学习/深度学习 应用服务中间件
阿里云倚天云服务器实例:计算型c8y、通用型g8y、内存型r8y实例介绍
阿里云倚天云服务器是基于阿里云自研的倚天710 ARM架构CPU打造的高性能计算产品系列,它依托先进的第四代神龙架构,旨在为用户提供稳定可预期的超高效能体验。倚天云服务器在存储、网络性能及计算稳定性方面实现了显著提升,主要得益于其芯片级的快速路径加速技术。本文将深度解析阿里云倚天云服务器的计算型c8y、通用型g8y、内存型r8y实例,探讨其优势及适用场景,以供选择参考。
|
9天前
|
人工智能 安全 大数据
ARM 服务器上安装 OpenEuler (欧拉)
openEuler 是华为于2019年开源的操作系统,支持多种处理器架构,包括X86和鲲鹏。截至2020年底,openEuler 拥有3万社区用户、2万多个拉取请求、2000多名贡献者和7032款软件。openEuler 提供高效、稳定、安全的系统,适用于数据库、大数据、云计算和人工智能等场景。本文介绍了在神州鲲泰 R522 服务器上安装 openEuler 的详细步骤,包括下载镜像、配置 RAID 和 BIOS 设置等。
ARM 服务器上安装 OpenEuler (欧拉)
|
1月前
|
Cloud Native Java 编译器
将基于x86架构平台的应用迁移到阿里云倚天实例云服务器参考
随着云计算技术的不断发展,云服务商们不断推出高性能、高可用的云服务器实例,以满足企业日益增长的计算需求。阿里云推出的倚天实例,凭借其基于ARM架构的倚天710处理器,提供了卓越的计算能力和能效比,特别适用于云原生、高性能计算等场景。然而,有的用户需要将传统基于x86平台的应用迁移到倚天实例上,本文将介绍如何将基于x86架构平台的应用迁移到阿里云倚天实例的服务器上,帮助开发者和企业用户顺利完成迁移工作,享受更高效、更经济的云服务。
将基于x86架构平台的应用迁移到阿里云倚天实例云服务器参考
|
1月前
|
弹性计算 关系型数据库 MySQL
倚天云服务器ECS体验分享
倚天云服务器ECS体验分享
39 6
|
2月前
|
弹性计算 运维 搜索推荐
阿里云建站方案参考:云服务器、速成美站、企业官网区别及选择参考
随着数字化转型的浪潮不断推进,越来越多的企业和公司开始将业务迁移到云端,而搭建一个专业、高效的企业官网成为了上云的第一步。企业官网不仅是展示公司形象、产品和服务的重要窗口,更是与客户沟通、传递价值的关键渠道。随着阿里云服务器和建站产品的知名度越来越高,越来越多的用户选择阿里云的产品来搭建自己的官网。本文将深入探讨在阿里云平台上,如何选择最适合自己的建站方案:云服务器建站、云·速成美站还是云·企业官网。
186 13
阿里云建站方案参考:云服务器、速成美站、企业官网区别及选择参考
|
2月前
|
弹性计算 固态存储 ice
阿里云服务器2核16G、4核32G、8核64G配置不同ECS实例规格收费标准和CPU性能差异
2024年阿里云提供2核16G、4核32G及8核64G等多种服务器配置,用户可根据需求选择不同实例规格如内存型r8i、通用算力型u1等。以华北2(北京)为例,2核16G月费从286.2至385.99元不等;4核32G为572.4至771.97元;8核64G则在1144.8至1543.94元区间。公网带宽与系统盘(如ESSD云盘)亦有多样化选择与价格方案。长期租赁可享折扣,具体价格请访问阿里云官网确认。
133 7
|
2月前
|
弹性计算 固态存储 ice
阿里云ECS服务器2核16G、4核32G和8核64G不同配置租赁价格表
2024年阿里云服务器提供多种配置与实例规格,如2核16G、4核32G及8核64G等,用户可根据需求选择内存型r8i、通用算力型u1等不同架构。以2核16G为例,r8i每月334.19元起,u1则为286.2元起。公网带宽与系统盘亦有多档价位。实际价格与折扣请参照官网。
164 5
|
2月前
|
存储 弹性计算 大数据
阿里云服务器详细介绍_ECS云服务器优势_云服务器问题解答FAQ
阿里云服务器ECS是一种安全可靠的云计算服务,具备弹性伸缩、高性能及易用性等特点。提供多样化的实例规格,如经济型e、通用算力型u1、计算型c7等,满足不同业务需求。用户可根据业务规模选择合适的计算架构、存储类型及付费模式(包年包月、按量付费等),同时享受专有网络VPC、快照备份及丰富的镜像类型支持。此外,ECS支持免费试用,帮助企业与个人快速上手。
|
3月前
|
弹性计算 Java 应用服务中间件
云服务器 ECS产品使用问题之变更服务器配置时一直显示400异常报错,该怎么办
云服务器ECS(Elastic Compute Service)是各大云服务商阿里云提供的一种基础云计算服务,它允许用户租用云端计算资源来部署和运行各种应用程序。以下是一个关于如何使用ECS产品的综合指南。