Linux系统之部署webmin开源管理工具

news2024/11/16 18:25:39

Linux系统之部署webmin开源管理工具

  • 一、webmin简介
    • 1.webmin简介
    • 2.webmin特点
  • 二、本地环境介绍
    • 1.本次实践目的
    • 2.本地环境规划
  • 三、检查本地环境
    • 1.检查操作系统版本
    • 2.检查系统内核版本
  • 四、配置webmin的yum仓库
    • 1.编辑webmin.repo仓库文件
    • 2.查看yum仓库状态
  • 五、部署webmin
    • 1.添加GPG密钥
    • 2.安装webmin
    • 3.检查webmin服务状态
    • 4.检查webmin服务端口
  • 六、关闭防火墙和selinux
    • 1.关闭防火墙
    • 2.关闭selinux
  • 七、访问webmin服务
    • 1.进入webmin的登录页
    • 2.访问webmin的首页
  • 八、webmin的基本使用
    • 1.webmin的系统中文设置
    • 2.查看系统仪表盘信息
    • 3.查看系统日志文件
    • 4.webmin的文件管理功能
    • 5.查看本地磁盘

一、webmin简介

1.webmin简介

webmin是一款强大而灵活的基于网络的服务器管理控制面板,管理员通过浏览器访问Webmin的各种管理功能并完成相应的管理动作。

2.webmin特点

  • Web管理方式使得Webmin同时具有本地和远程管理的能力;

  • 插件式结构使得Webmin具有很强的扩展性和伸缩性;

  • 访问控制和SSL支持为远程管理提供了足够的安全性;

  • 国际化支持,提供多国语言版本。

二、本地环境介绍

1.本次实践目的

1.本次实践环境为个人测试环境,生产环境请谨慎使用;
2.在Linux下部署webmin;
3.学会webmin的基本使用

2.本地环境规划

本次实践的环境规划如下:

hostnameIP地址操作系统版本webmin版本
jeven192.168.3.166centos 7.62.021

三、检查本地环境

1.检查操作系统版本

检查操作系统版本

[root@jeven ~]# cat /etc/centos-release
CentOS Linux release 7.6.1810 (Core) 
 

2.检查系统内核版本

检查系统内核版本

[root@jeven ~]# uname  -r 
6.1.8-1.el7.elrepo.x86_64

四、配置webmin的yum仓库

1.编辑webmin.repo仓库文件

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

[root@server001 ~]# cat /etc/yum.repos.d/webmin.repo 
[webmin]
name=Webmin Distribution Neutral
baseurl=http://download.webmin.com/download/yum
enabled=1

重新生成缓存

yum clean all
yum makecahe

2.查看yum仓库状态

检查yum仓库的各镜像源状态

[root@jeven ~]# yum repolist all |grep enable 
ajenti/7/x86_64                           Ajenti                 enabled:    158
base/7/x86_64                             CentOS-7 - Base - mirr enabled: 10,072
docker-ce-stable/7/x86_64                 Docker CE Stable - x86 enabled:    226
elrepo                                    ELRepo.org Community E enabled:    146
epel/x86_64                               Extra Packages for Ent enabled: 13,771
extras/7/x86_64                           CentOS-7 - Extras - mi enabled:    515
mysql-connectors-community/x86_64         MySQL Connectors Commu enabled:    220
mysql-tools-community/x86_64              MySQL Tools Community  enabled:     98
mysql57-community/x86_64                  MySQL 5.7 Community Se enabled:    660
pgdg-common/7/x86_64                      PostgreSQL common RPMs enabled:    413
pgdg11/7/x86_64                           PostgreSQL 11 for RHEL enabled:  1,466
pgdg12/7/x86_64                           PostgreSQL 12 for RHEL enabled:  1,091
pgdg13/7/x86_64                           PostgreSQL 13 for RHEL enabled:    843
pgdg14/7/x86_64                           PostgreSQL 14 for RHEL enabled:    572
pgdg15/7/x86_64                           PostgreSQL 15 for RHEL enabled:    283
remi-safe                                 Safe Remi's RPM reposi enabled:  5,148
updates/7/x86_64                          CentOS-7 - Updates - m enabled:  4,907
webmin                                    webmin                 enabled:    243


五、部署webmin

1.添加GPG密钥

下载jcameron-key.asc密钥文件

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

添加GPG密钥

rpm --import jcameron-key.asc

2.安装webmin

使用yum直接安装webmin应用

[root@jeven ~]# yum -y install webmin
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * elrepo: mirrors.tuna.tsinghua.edu.cn
 * remi-safe: mirrors.tuna.tsinghua.edu.cn
Resolving Dependencies
--> Running transaction check
---> Package webmin.noarch 0:2.021-1 will be installed
--> Processing Dependency: perl(Net::SSLeay) for package: webmin-2.021-1.noarch
--> Processing Dependency: perl(Encode::Detect) for package: webmin-2.021-1.noarch
--> Processing Dependency: perl(Digest::SHA) for package: webmin-2.021-1.noarch
--> Processing Dependency: perl(Digest::MD5) for package: webmin-2.021-1.noarch
--> Running transaction check
---> Package perl-Digest-MD5.x86_64 0:2.52-3.el7 will be installed
--> Processing Dependency: perl(Digest::base) >= 1.00 for package: perl-Digest-MD5-2.52-3.el7.x86_64
---> Package perl-Digest-SHA.x86_64 1:5.85-4.el7 will be installed
---> Package perl-Encode-Detect.x86_64 0:1.01-13.el7 will be installed
---> Package perl-Net-SSLeay.x86_64 0:1.55-6.el7 will be installed
--> Running transaction check
---> Package perl-Digest.noarch 0:1.17-245.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

==================================================================================================================================================
 Package                                   Arch                          Version                              Repository                     Size
==================================================================================================================================================
Installing:
 webmin                                    noarch                        2.021-1                              webmin                         40 M
Installing for dependencies:
 perl-Digest                               noarch                        1.17-245.el7                         base                           23 k
 perl-Digest-MD5                           x86_64                        2.52-3.el7                           base                           30 k
 perl-Digest-SHA                           x86_64                        1:5.85-4.el7                         base                           58 k
 perl-Encode-Detect                        x86_64                        1.01-13.el7                          base                           82 k
 perl-Net-SSLeay                           x86_64                        1.55-6.el7                           base                          285 k

Transaction Summary
==================================================================================================================================================
Install  1 Package (+5 Dependent packages)

Total size: 40 M
Installed size: 117 M
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : perl-Digest-1.17-245.el7.noarch                                                                                                1/6 
  Installing : perl-Digest-MD5-2.52-3.el7.x86_64                                                                                              2/6 
  Installing : 1:perl-Digest-SHA-5.85-4.el7.x86_64                                                                                            3/6 
  Installing : perl-Encode-Detect-1.01-13.el7.x86_64                                                                                          4/6 
  Installing : perl-Net-SSLeay-1.55-6.el7.x86_64                                                                                              5/6 
  Installing : webmin-2.021-1.noarch                                                                                                          6/6 
  Verifying  : webmin-2.021-1.noarch                                                                                                          1/6 
  Verifying  : perl-Digest-MD5-2.52-3.el7.x86_64                                                                                              2/6 
  Verifying  : 1:perl-Digest-SHA-5.85-4.el7.x86_64                                                                                            3/6 
  Verifying  : perl-Net-SSLeay-1.55-6.el7.x86_64                                                                                              4/6 
  Verifying  : perl-Digest-1.17-245.el7.noarch                                                                                                5/6 
  Verifying  : perl-Encode-Detect-1.01-13.el7.x86_64                                                                                          6/6 

Installed:
  webmin.noarch 0:2.021-1                                                                                                                         

Dependency Installed:
  perl-Digest.noarch 0:1.17-245.el7                  perl-Digest-MD5.x86_64 0:2.52-3.el7            perl-Digest-SHA.x86_64 1:5.85-4.el7           
  perl-Encode-Detect.x86_64 0:1.01-13.el7            perl-Net-SSLeay.x86_64 0:1.55-6.el7           

Complete!

3.检查webmin服务状态

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

[root@jeven ~]# systemctl status  webmin
● webmin.service - Webmin server daemon
   Loaded: loaded (/usr/lib/systemd/system/webmin.service; enabled; vendor preset: disabled)
   Active: active (running) since Mon 2023-04-24 14:45:10 CST; 6min ago
 Main PID: 14391 (miniserv.pl)
   CGroup: /system.slice/webmin.service
           └─14391 /usr/bin/perl /usr/libexec/webmin/miniserv.pl /etc/webmin/miniserv.conf

Apr 24 14:45:10 jeven systemd[1]: Starting Webmin server daemon...
Apr 24 14:45:10 jeven systemd[1]: Started Webmin server daemon.

4.检查webmin服务端口

检查webmin服务端口是否正常开启

[root@jeven ~]# ss -tunlp |grep 10000
udp    UNCONN     0      0         *:10000                 *:*                   users:(("miniserv.pl",pid=14391,fd=5))
tcp    LISTEN     0      128       *:10000                 *:*                   users:(("miniserv.pl",pid=14391,fd=4))

六、关闭防火墙和selinux

1.关闭防火墙

关闭防火墙,如果需要开启防火墙,则需要放行10000端口

systemctl stop firewalld && systemctl disable firewalld

2.关闭selinux

sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
getenforce 

七、访问webmin服务

1.进入webmin的登录页

访问地址:https://192.168.3.166:10000/
登录管理账号为Linux系统的登录用户和密码

在这里插入图片描述

在这里插入图片描述

2.访问webmin的首页

在这里插入图片描述

八、webmin的基本使用

1.webmin的系统中文设置

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

在这里插入图片描述
在这里插入图片描述

2.查看系统仪表盘信息

首页仪表盘展示Linux系统的各项指标信息,非常清晰的看到系统当前状态。
在这里插入图片描述

3.查看系统日志文件

系统——系统日志,选择对应日志文件,即可浏览日志文件内容。

在这里插入图片描述
在这里插入图片描述

4.webmin的文件管理功能

webmin可以使用File Manager文件管理工具,对Linux文件系统进行管理。

在这里插入图片描述

5.查看本地磁盘

硬件——本地磁盘分区,查看本地磁盘状态。

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/455968.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

在docker安装Python环境提供给其他docker使用

1. 在宿主机新建一个目录2. 在app目录下新建一个Dockerfile文件本文永久更新地址: 1. 在宿主机新建一个目录 在宿主机上新建一个目录如app/,在app目录里面导入项目需要依赖的包 在项目根目录下输入命令,导出python项目所有的依赖包 pip freeze > r…

(二十二)查找算法-斐波那契算法

1 基本介绍 (1)黄金分割点是指一条线段分割为两部分,使其中一部分与全长之比等于另一部分与这部分之比。取其前三位数字的近似值是0.618.由于按此比例设计的造型十分美丽,因此称为黄金分割,也称为中外比。这是一个神奇…

Android Fragment懒加载机制分析与详解

一、介绍 Fragment是Android3.0以后引进,称为碎片。它与Activity非常相似,用一个Activity中描述一些行为或者一部分用户界面,使用多个Fragment可以在一个单独的Activity中建立多个UI面板,也可以在多个Activity中使用Fragment。 Fr…

Linux I/O复用函数的使用情况和select接口的介绍

I/O 复用使得程序能同时监听多个文件描述符,这对于提高程序的性能至关重要。通常, 网络程序在下列情况下需要使用 I/O 复用技术: 1.TCP服务器同时要处理监听套接字和连接套接字 2.服务器同时要处理TCP请求和UDP请求。 3.程序同时要处理多个套…

档案库房温湿度管理暂行规定

档案馆温湿度管理暂行规定 来源:本站 日期:2021-8-27 浏览量:1067 档案馆温湿度管理暂行规定 (1985年11月23日国家档案局 国档发〔1985〕42号通知印发) 档案馆是永久保管档案的基地,档案馆建筑是档案馆工作的基础…

用Flutter你得了解的七个问题

Flutter是Google推出的一款用于构建高性能、高保真度移动应用程序、Web和桌面应用程序的开源UI工具包。Flutter使用自己的渲染引擎绘制UI,为用户提供更快的性能和更好的体验。 Flutter使用Dart语言,具有强大的类型、效率和易学能力,基本上你…

前端实战(三):element-ui开关组件的二次封装

目录 二次封装 Switch 开关 原始效果 设计效果 实现步骤 在日常开发过程中,大多数项目主要以 vue 为主,并且现在很多公司仍在使用着 vue。但在使用element-ui组件时通常会遇到一些问题:如组件样式与设计不符合、组件不存在某个功能等等&a…

5年测试经验,自动化都不会?月薪11K都难拿....

我接触了太多测试同行,由于多数同行之前一直做手工测试,现在很迫切希望做自动化测试,其中不乏工作5年以上的同行。 我从事软件自动化测试已经近十年,接触过底层服务端、API 、Web、APP、H5 等等,对自动化算是比较了解…

Spring种存取Bean的5种注解

存取Bean的五种注解 存储Bean对象两种方式1.添加一行bean2.使用注解的方式(5大注解)Controller(控制器存储)Service(服务存储)Repository(仓库存储)Component(组件存储)Configuration(配置存储)方法注解 Bean 获取Bean对象(三种)1.属性注入2.setter注入3.构造方法注入三种注入的…

自动驾驶TPM技术杂谈 ———— CCRT验收标准(测试项目)

文章目录 试验项目行车辅助跟车能力测试方法前车静止识别与响应前车低速识别与响应前车减速识别与响应前车切入识别与响应前车切出识别与响应跟随前车启停 单车道组合控制能力测试方法车道居中保持交通拥堵辅助高速驾驶辅助 换道辅助能力测试方法无干扰车换道有干扰车换道 泊车…

《面试1v1》java泛型

我是 javapub,一名 Markdown 程序员从👨‍💻,八股文种子选手。 面试官:小伙子,说实话,泛型这个机制一开始我也是一头雾水,搞不太明白它到底要解决什么问题。你能不能不那么书呆子,给我普普通通地讲一讲泛型? 候选人…

真正的进步,是创业者和员工的共同进步

再伟大的事业,也是由人一点一滴创造出来的。 人,是企业中最基础的存在,下层基础决定上层建筑,管理公司企业,也是人与人之间的交流问题。 创业十余年,与市场打交道,也与人打交道。 对外&#x…

ArduPilot Kakute F7 AIO DIYF450 之GPS配置

ArduPilot Kakute F7 AIO DIYF450 之GPS配置 1. 源由2. 步骤2.1 模块预测试2.2 物理连接2.3 UART配置2.4 Compass使能2.5 GPS使能2.6 校准Compass 3. GPS & Compass配置效果3.1 Mission Planner界面3.2 QGroundControl界面3.3 ArduPilot配置修改 4. 参考资料 1. 源由 之前…

选址-路径问题(Location-Routing Problem, LRP)

今天为大家介绍的是选址-路径问题(Location-Routing Problem, LRP),首先上目录 目录 问题简介 基础模型、扩展问题及应用 算法 参考文献 1 问题简介 为了更好地了解这个问题,我们不妨当一波老板。 想象一下我们是经营一家口罩生产企业的老板&am…

RocketMQ基本概念

RocketMQ 一 引言 Message Queue(消息 队列),从字⾯上理解:⾸先它是⼀个队列。先进先出的数据结构——队列。消息队列就是所谓的存放消息的队列。 消息队列解决的不是存放消息的队列的⽬的,解决的是通信问题&#x…

C语言实现顺序表--数据结构

魔王的介绍:😶‍🌫️一名双非本科大一小白。魔王的目标:🤯努力赶上周围卷王的脚步。魔王的主页:🔥🔥🔥大魔王.🔥🔥🔥 ❤️‍&#x1…

项目管理中引入PMO的应用研究——以H研究所为例

摘 要 本文从项目管理办公室(PMO)的基本内涵出发,探讨了PMO在以“项目”为主要工作组织方式的H研究所应用过程中发挥的作用、具有的优势、取得的成效与存在的不足,从而实现为企业培养专业的项目经理团队,为业务部门定…

Ubuntu20.04安装CUDA和CUDNN

CUDA是GPU深度学习的运行库,那么cuDNN就是训练加速工具,两者要相互配合使用,所以一般机器学习需要训练引擎(tensorflow-gpu) CUDA cuDNN使用。想不安装cuDNN是不可以的,而且cuDNN版本要和CUDA版本相互搭配。 1、前置工作 查看…

最新动态 | 大势智慧参加广东省应急测绘保障与安全生产演练

4月20日,2023年度广东省应急测绘保障与安全生产演练在台山市赤溪镇鱼塘湾举行。本次演练由广东自然资源厅主办,广东省国土资源测绘院、江门市自然资源局和台山市人民政府承办。在省市各指导单位与参演单位的多方协同与指挥下,应急测绘保障与安…

常用PLC学习资料下载地址

常见PLC的资料一般在官网都可以找到,今天整理一下,把西门子、三菱、欧姆龙、汇川四家品牌的官方下载地址直接贴出来供大家直接使用。 1、汇川技术官方网站 汇川技术 - 推进工业文明 共创美好生活 (inovance.com)https://www.inovance.com/2、汇川技术资料…