基于华为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系统的可管理性,尤其适合初学者或需要快速配置的运维场景。该方案充分体现了华为根技术生态与开源工具的融合优势,为构建高效、可控的服务器管理环境提供了有力支持。
- 点赞
- 收藏
- 关注作者
评论(0)