华为云 EulerOS 2.0(现通常称为 openEuler 或 Huawei Cloud Linux 的前身/兼容版本)是华为基于 Linux 内核开发的服务器操作系统,主要面向云原生、高性能计算和分布式存储场景。
⚠️ 重要提示:
Huawei Cloud EulerOS 2.0 已逐步被 openEuler(开源社区版)和 Huawei Cloud Linux(商业支持版)取代。
如果你使用的是较新的 ECS 实例,建议优先使用 openEuler 20.03 LTS / 22.03 LTS 或 Huawei Cloud Linux 3。
但以下教程适用于 EulerOS 2.0 及其衍生系统,命令通用性高。
📘 一、登录 EulerOS 2.0
1. 通过 SSH 登录(推荐)
ssh root@<弹性公网IP>
# 或使用私钥登录
ssh -i <密钥文件.pem> root@<弹性公网IP>
2. 通过控制台 VNC 登录
- 登录华为云控制台 → ECS 实例 → 更多 → 远程登录(VNC)
- 输入用户名
root和密码(首次登录需重置密码)
🛠️ 二、基础配置与优化
1. 更新系统软件包
yum update -y
# 或
dnf update -y # 如果系统使用 dnf
2. 配置 YUM/DNF 源(如需更换国内镜像)
编辑 /etc/yum.repos.d/CentOS-Base.repo 或创建新 repo 文件:
[base]
name=CentOS-Base
baseurl=https://mirrors.huaweicloud.com/euleros/2.0/os/x86_64/
enabled=1
gpgcheck=0
3. 安装常用工具
yum install -y vim wget curl net-tools git htop unzip tar
4. 配置防火墙(firewalld 或 iptables)
启用 firewalld(默认)
systemctl start firewalld
systemctl enable firewalld
firewall-cmd --permanent --add-port=80/tcp # 开放 HTTP
firewall-cmd --permanent --add-port=443/tcp # 开放 HTTPS
firewall-cmd --reload
或关闭防火墙(测试环境)
systemctl stop firewalld
systemctl disable firewalld
5. 配置 SELinux(可选)
setenforce 0 # 临时禁用
sed -i 's/^SELINUX=enforcing$/SELINUX=disabled/' /etc/selinux/config # 永久禁用
reboot
☁️ 三、华为云特定集成配置
1. 安装华为云 Agent(Cloudeye / IMS Agent)
用于监控、自动快照、元数据获取等:
# 下载并安装 cloudeye-agent
wget https://obs.eu-de.otc.t-systems.com/cloudeye-agent/cloudeye-agent-latest.rpm
rpm -ivh cloudeye-agent-latest.rpm
systemctl start cloudeye-agent
systemctl enable cloudeye-agent
2. 配置 metadata 服务(获取实例信息)
curl http://169.254.169.254/openstack/latest/meta_data.json
3. 配置静态 IP(如需固定内网 IP)
编辑 /etc/sysconfig/network-scripts/ifcfg-eth0:
BOOTPROTO=static
IPADDR=192.168.0.100
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
DNS1=114.114.114.114
ONBOOT=yes
重启网络:
systemctl restart network
💾 四、常用运维操作
1. 查看系统资源
top
htop
df -h
free -m
2. 管理进程与服务
systemctl status nginx # 查看服务状态
systemctl start nginx # 启动服务
systemctl enable nginx # 开机自启
journalctl -u nginx -f # 查看日志
3. 用户与权限管理
useradd -m newuser # 创建用户
passwd newuser # 设置密码
usermod -aG wheel newuser # 加入 sudo 组
visudo # 编辑 sudoers 文件
4. 定时任务(cron)
crontab -e # 编辑定时任务
# 示例:每天凌晨2点备份
0 2 * * * /bin/bash /backup.sh
🔒 五、安全加固建议
-
禁止 root 远程登录
sed -i 's/^PermitRootLogin yes/PermitRootLogin no/' /etc/ssh/sshd_config systemctl restart sshd -
修改 SSH 端口
Port 2222 # 在 /etc/ssh/sshd_config 中修改 firewall-cmd --remove-port=22/tcp --permanent firewall-cmd --add-port=2222/tcp --permanent firewall-cmd --reload -
安装 fail2ban 防止暴力破解
yum install -y fail2ban systemctl start fail2ban systemctl enable fail2ban -
定期更新系统补丁
yum update -y && reboot
📦 六、部署 Web 服务示例(Nginx + PHP)
# 安装 Nginx 和 PHP
yum install -y nginx php-fpm php-mysqlnd
# 启动服务
systemctl start nginx
systemctl enable nginx
systemctl start php-fpm
systemctl enable php-fpm
# 测试页面
echo "<?php phpinfo(); ?>" > /usr/share/nginx/html/info.php
访问 http://<公网IP>/info.php 验证是否成功。
🆘 七、常见问题排查
| 问题 | 解决方案 |
|---|---|
| 无法连接 SSH | 检查安全组规则、防火墙、SSH 服务是否运行 |
| YUM 报错 | 检查网络、DNS、YUM 源配置是否正确 |
| 磁盘空间不足 | df -h 查看,清理 /var/log 或大文件 |
| 内存溢出 | free -m 查看,调整 swap 或优化应用 |
| 时间不同步 | ntpdate pool.ntp.org 或配置 chronyd |
📚 八、官方文档参考
- 华为云 EulerOS 文档中心
- openEuler 官网
- Linux 基础命令手册
✅ 总结:
EulerOS 2.0 是一个稳定、安全的服务器操作系统,适合部署 Web、数据库、微服务等应用。重点在于:
- 正确配置网络和防火墙
- 安装华为云 Agent 实现监控与管理
- 做好安全加固(SSH、SELinux、fail2ban)
- 定期更新补丁
如有具体应用场景(如 Docker、Kubernetes、MySQL 部署),可进一步提供需求,我将为你定制详细步骤。
PHPWP博客