基于华为openEuler部署webmin服务器管理工具【华为根技术】

举报
江湖有缘 发表于 2025/08/20 14:33:35 2025/08/20
【摘要】 基于华为openEuler部署webmin服务器管理工具【华为根技术】

前言


随着企业IT基础设施的复杂化,高效、直观的服务器管理工具成为运维工作的迫切需求。华为openEuler作为面向数字基础设施的开源Linux操作系统,具备高性能、高安全和高可靠等特性,为各类管理工具提供了坚实的运行基础。Webmin作为一款功能强大的开源Web化系统管理平台,能够简化Linux服务器的配置与维护工作。本次实践基于华为根技术生态,在openEuler系统上部署Webmin,探索其在国产化操作系统环境下的应用能力与管理效率。


一、相关服务介绍

1.1 openEuler系统介绍

  • 简介

openEuler是华为发起并主导的一个开源操作系统项目,它基于Linux内核开发,致力于为企业级应用提供安全、稳定、可靠的操作环境。自2019年正式开源以来,openEuler迅速吸引了全球众多开发者和技术爱好者的关注,并逐渐形成了一个活跃的开源社区。该系统不仅支持多种处理器架构(如x86、ARM等),而且通过持续的技术创新,在性能优化、安全性增强以及容器化支持等方面展现了显著的优势。

  • 主要特点
  • 开源性:openEuler遵循开源协议,允许任何个人或组织自由获取、使用、修改及分发系统代码,这极大地促进了技术创新与共享。
  • 高性能与稳定性:通过对Linux内核进行深度优化,openEuler能够提供出色的运行效率和稳定性,满足企业级应用场景的需求。
  • 安全性:提供了包括安全启动、数据加密在内的多重安全保障措施,确保用户数据的安全性。
  • 容器化支持:兼容Docker和Kubernetes等容器技术,便于开发者构建、部署和管理容器化应用。
  • 丰富的生态系统:拥有庞大的开发者社区和丰富的软件库,为用户提供广泛的软件支持和服务。

1.2 webmin介绍

Webmin 简介

Webmin 是一个基于 Web 的类 Unix 服务器系统管理工具,全球每年安装量约 100 万次,可通过浏览器远程管理服务器的各项配置与服务。

主要特点

  • 提供图形化界面,方便管理员通过浏览器远程管理服务器,无需直接使用命令行。
  • 支持管理操作系统核心功能,如用户账户、磁盘配额、网络配置和系统服务等。
  • 可集中管理多种开源应用,包括 Apache、BIND、PHP、MySQL、PostgreSQL 等常用服务。
  • 模块化设计,允许通过安装扩展模块来支持更多应用和服务的管理。
  • 支持多用户权限控制,可为不同管理员分配特定模块的访问和操作权限。

二、本次实践介绍

2.1 本次实践介绍

1.本次实践环境为个人测试环境,生产环境请谨慎;
2.本次实践主要是在openEuler系统下部署webmin服务器管理工具。

2.2 本次环境规划

本次环境规划如下所示:

服务器 HostName IP地址 操作系统 内核版本 部署项目 备注
VM虚拟机 openEuler-server 192.168.3.83 openEuler 24.03 (LTS) 6.6.0-28.0.0.34.oe2403.x86_64 webmin ——

三、本地环境检查

3.1 检查系统版本

检查当前系统版本,当前系统版本为openEuler 24.03 (LTS)

[root@openEuler-server ~]# cat /etc/os-release
NAME="openEuler"
VERSION="24.03 (LTS)"
ID="openEuler"
VERSION_ID="24.03"
PRETTY_NAME="openEuler 24.03 (LTS)"
ANSI_COLOR="0;31"

3.2 检查内核版本

检查当前内核版本,如下所示:

[root@openEuler-server ~]#  uname -r
6.6.0-28.0.0.34.oe2403.x86_64

3.3 检查本地IP

查看本地IP地址,本次实践本地IP设置为192.168.3.83/24

[root@openEuler-server ~]# ifconfig ens18
ens18: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.3.83  netmask 255.255.255.0  broadcast 192.168.3.255
        inet6 fe80::be24:11ff:feaa:bfa5  prefixlen 64  scopeid 0x20<link>
        ether bc:24:11:aa:bf:a5  txqueuelen 1000  (Ethernet)
        RX packets 1267  bytes 134016 (130.8 KiB)
        RX errors 0  dropped 64  overruns 0  frame 0
        TX packets 321  bytes 36697 (35.8 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

3.4 检查Docker环境

  • 检查Docker版本
[root@openEuler-server ~]# docker -v
Docker version 26.1.3, build b72abbb

四、配置yum仓库

4.1 配置软件源

在/etc/yum.repos.d/目录下,编辑webmin.repo文件

vim /etc/yum.repos.d/webmin.repo
[webmin]
name=Webmin Distribution Neutral
baseurl=http://download.webmin.com/download/yum
enabled=1

执行以下命令,清理缓存并重新生成元数据缓存:

yum clean all
yum makecache

在这里插入图片描述

4.2 添加GPG密钥

下载jcameron-key.asc密钥文件后,进行添加GPG密钥操作。

wget http://www.webmin.com/jcameron-key.asc --no-check-certificate
rpm --import jcameron-key.asc

在这里插入图片描述

4.3 安装webmin

执行以下命令,直接使用yum安装webmin面板。

yum install webmin -y

在这里插入图片描述

五、检查webmin服务状态

  • 检查webmin的服务状态,确保服务状态正常。
 systemctl status  webmin

在这里插入图片描述

检查webmin服务监听端口,可以看到已经正常监听10000服务端口。

[root@openEuler-server ~]# ss -tunlp |grep 10000
udp   UNCONN 0      0                                0.0.0.0:10000      0.0.0.0:*    users:(("miniserv.pl",pid=23063,fd=7))
tcp   LISTEN 0      4096                             0.0.0.0:10000      0.0.0.0:*    users:(("miniserv.pl",pid=23063,fd=5))
tcp   LISTEN 0      4096                                [::]:10000         [::]:*    users:(("miniserv.pl",pid=23063,fd=6))
[root@openEuler-server ~]#

六、访问webmin面板

6.1 安全设置

  • 关闭selinux
setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
  • 停止本地防火墙
systemctl stop firewalld
systemctl disable firewalld

6.2 访问webmin

访问地址:https://《服务器IP地址》:10000,将IP替换为自己服务器IP地址,进入到webmin登录页。如果无法访问,则检查服务器防火墙是否设置,云服务器的安全组端口是否放行等。

在这里插入图片描述

webmin的账号密码为服务器的登录用户名和密码,我们输入后即可登录webmin面板。

在这里插入图片描述

使用我们在部署文件中定义的邮箱账号登录,如下所示:

在这里插入图片描述

在这里插入图片描述

七、基本使用体验

7.1 设置语言

依次点击webmin——webminconfiguration——Language and locale,选择简体中文语言。

在这里插入图片描述

7.2 查看系统日志

我们依次点击系统——系统日志,选择对应日志文件,即可浏览日志文件内容。

在这里插入图片描述

7.3 文件管理功能

在工具列表中选择“文件管理”,即可使用文件管理器(File Manager)对 Linux 服务器的文件系统进行便捷的浏览、上传、下载和管理操作。

在这里插入图片描述

7.4 命令行终端

  • 点击自动安装Perl模块,如下所示:

在这里插入图片描述

  • 返回终端后,即可进入到本地服务器的命令行界面。

在这里插入图片描述

7.5 其余功能

Webmin 提供了丰富的系统管理模块,除基础功能外,还支持用户管理、磁盘配额、网络配置、服务管理、防火墙设置以及各类应用(如 Apache、DNS、MySQL 等)的图形化配置。更多高级功能可根据实际需求自行探索与实践,充分体验其在 openEuler 系统上的强大管理能力。

八、总结

本次实践成功在华为openEuler系统上完成了Webmin服务器管理工具的部署与配置,验证了其良好的兼容性与稳定性。通过Webmin的图形化界面,实现了对系统用户、服务、文件及网络等核心功能的便捷管理,显著降低了运维复杂度。实践表明,Webmin能够有效提升openEuler系统的可管理性,尤其适合初学者或需要快速配置的运维场景。该方案充分体现了华为根技术生态与开源工具的融合优势,为构建高效、可控的服务器管理环境提供了有力支持。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。