在华为云上创建 EulerOS(现通常指 openEuler 或 EulerOS 2.0/3.0 系列)实例,核心在于正确选择镜像和配置安全组。需要特别说明的是,随着技术演进,华为云已逐步将重心转向 openEuler,但如果你确实有业务需求必须使用传统的 EulerOS 2.0(通常是基于 CentOS 7 内核的旧版镜像),操作逻辑与创建其他 Linux 实例基本一致,只是镜像选择上需格外注意。
以下是具体的实操步骤和避坑指南:
1. 登录控制台并进入 ECS 管理界面
首先登录华为云控制台,在顶部导航栏找到“计算” > “弹性云服务器 ECS”,点击“购买弹性云服务器”。这是创建实例的标准入口。
2. 关键步骤:选择镜像(重中之重)
这是最容易出错的地方。EulerOS 2.0 并非所有区域默认提供,且版本迭代较快。
- 搜索镜像:在选择“镜像”页面时,不要只依赖系统推荐的 Ubuntu 或 Debian。点击“公共镜像”标签页。
- 关键词筛选:在搜索框中输入
EulerOS或openEuler。- 如果你明确要求 EulerOS 2.0(通常对应较老的架构,如 x86_64 或 ARM64 的早期版本),请仔细查看镜像名称中的版本号。注意区分
EulerOS 2.5、EulerOS 2.9等后续版本。如果找不到确切的 2.0,建议直接使用最新的 openEuler 22.03 LTS SP1 或更高版本,因为 openEuler 是 EulerOS 的社区版延续,兼容性更好且维护更活跃。 - 架构匹配:务必确认你的实例规格支持该镜像架构。EulerOS 既有 x86_64 也有 aarch64 (ARM) 版本。如果你选择鲲鹏实例(ARM),必须选 aarch64 的 EulerOS/openEuler 镜像;如果是通用计算型(Intel/AMD),则选 x86_64。
- 如果你明确要求 EulerOS 2.0(通常对应较老的架构,如 x86_64 或 ARM64 的早期版本),请仔细查看镜像名称中的版本号。注意区分
- 注意合规性:确保所选镜像在华为云官方列表中,避免使用第三方上传的非官方修改版,以防安全隐患。
3. 配置实例详情
- 资源规格:根据业务负载选择 CPU、内存。例如,web 服务器可选 2vCPU+4GB,数据库可选高 IO 类型。
- 网络设置:
- 子网:选择与你 VPC 匹配的可用区子网。
- 安全组:务必放行 SSH 端口(22)。很多新手在这里卡住,是因为默认安全组未开放 22 端口,导致创建后无法连接。建议同时放行 HTTP/HTTPS(80/443)如果需要对外提供服务。
- 磁盘配置:系统盘建议选择 SSD 云硬盘,数据盘可根据需要挂载。
4. 高级配置与安全组
- 密钥对 vs 密码:强烈建议使用密钥对(Key Pair)方式登录,比密码更安全。如果没有密钥对,可以勾选“自动生成密钥对”或手动上传已有公钥。
- 用户数据(User Data):如果需要在创建时自动执行初始化脚本(如安装 Nginx、配置防火墙),可以在“高级配置”中填写 Cloud-Init 脚本。
5. 创建与验证
点击“立即订购”,完成支付(按量计费或包年包月)。创建完成后,获取实例的公网 IP(如果未绑定 EIP,则通过内网 IP 访问)。
常见问题排查
- 连不上? 检查两点:一是安全组是否放行了 22 端口;二是实例状态是否为“运行中”。如果状态为“停止”,需先启动。
- 找不到 EulerOS 2.0? 华为云部分老旧镜像可能因生命周期结束而不再主动推荐。如果业务强依赖 2.0,可尝试在“私有镜像”中导入自己备份的 EulerOS 2.0 镜像,或通过华为云技术支持咨询特定区域的镜像可用性。
- 权限问题:首次登录后,默认用户通常是
root或euler(取决于镜像具体发行版)。EulerOS 2.0 早期版本默认 root 可远程登录,但新版 openEuler 默认禁用 root 远程登录,需用普通用户登录后 sudo 提权。
专业建议
从长期运维角度看,不建议新项目继续使用 EulerOS 2.0。它已逐渐被 openEuler 取代,社区支持和补丁更新频率不同。除非有遗留系统兼容性问题,否则优先选择 openEuler 22.03 LTS SP1 或 openEuler 24.03,它们在性能、安全性和生态兼容性上都有显著提升,且在华为云上获得同等甚至更好的支持。
总结:路径是 ECS 购买 -> 公共镜像搜 EulerOS/openEuler -> 选对架构 -> 配安全组放行 22 端口 -> 创建。记住,镜像的选择直接决定了后续系统的稳定性和兼容性。
云技术博客