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

这篇具有很好参考价值的文章主要介绍了Linux系统之部署webmin开源管理工具。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、webmin简介

1.webmin简介

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

2.webmin特点

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

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

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

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

二、本地环境介绍

1.本次实践目的

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

2.本地环境规划

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

hostname IP地址 操作系统版本 webmin版本
jeven 192.168.3.166 centos 7.6 2.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系统的登录用户和密码

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

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

2.访问webmin的首页

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

八、webmin的基本使用

1.webmin的系统中文设置

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

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

2.查看系统仪表盘信息

首页仪表盘展示Linux系统的各项指标信息,非常清晰的看到系统当前状态。
Linux系统之部署webmin开源管理工具

3.查看系统日志文件

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

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

4.webmin的文件管理功能

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

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

5.查看本地磁盘

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

Linux系统之部署webmin开源管理工具文章来源地址https://www.toymoban.com/news/detail-424221.html

到了这里,关于Linux系统之部署webmin开源管理工具的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux安装Docker安装开源固定资产管理工具snipe-it(QQ邮箱Docker配置成功)

    下载 安装 生成密钥 写入配置文件 使用命令行启动 指定配置文件启动 使用docker compose启动 在snipe-ti目录下启动服务 在 .env 文件中添加如下配置文件 排查报错原因 邮件无法发送。没有提供额外的错误信息。请检查你的邮件设置和应用日志。 检查你的 .env 文件中的电子邮件配

    2024年04月11日
    浏览(60)
  • Linux部署Yearning并结合内网穿透工具实现公网访问本地web管理界面

    Yearning 简单, 高效的MYSQL 审计平台 一款MYSQL SQL语句/查询审计工具,为DBA与开发人员使用.本地部署,注重隐私,简单高效的MYSQL审计平台。 下面介绍Linux 简单部署Yearning 并结合cpolar 内网穿透工具实现远程访问,破除访问限制,提高工作效率!! 在Github上下载对应的Linux 安装包:htt

    2024年01月21日
    浏览(40)
  • Linux下发现一个高安全性的系统管理工具

      软件 AnySetup 主要功能 主要功能是对Linux操作系统下的基本配置进行管理、多种服务配置进行管理、安全配置进行管理等。如:操作系统的升级管理,软件包的安装、更新和卸载管理,软件仓库源的管理,系统时间和时区的管理,系统语言环境的管理,网络环境的配置管理,

    2024年02月13日
    浏览(44)
  • Linux本地docker一键部署traefik+内网穿透工具实现远程访问Web UI管理界面

    Træfɪk 是一个云原生的新型的 HTTP 反向代理、负载均衡软件,能轻易的部署微服务。它支持多种后端 (Docker, Swarm, Mesos/Marathon, Consul, Etcd, Zookeeper, BoltDB, Rest API, file…) , 可以对配置进行自动化、动态的管理. Træfɪk 支持docker一键部署,内置 Web UI,管理相对方便,下面介绍Linux 本地

    2024年02月05日
    浏览(48)
  • 【Shell 命令集合 系统管理 】Linux 终端复用工具 screen命令 使用指南

    Shell 命令专栏:Linux Shell 命令全解析 screen命令是一个在Linux操作系统中使用的终端复用工具。它允许用户在一个终端窗口中同时运行多个终端会话,并且可以在这些会话之间自由切换。 screen命令的主要作用是提供一个“会话管理器”,可以在一个终端窗口中创建多个虚拟终端

    2024年02月05日
    浏览(74)
  • 四大顶级开源网络管理工具详解

    随着网络方案的不断扩展与多元化走势,大量有线及无线设备开始成为网络体系不可或缺的组成部分,用户对网络监控工具的需求也随之持续走高。虽然功能丰富的商业产品比比皆是,但来自开源社区的强大方案仍然对监控工具市场的发展起到巨大的推动作用。 在本系列文章

    2024年02月09日
    浏览(40)
  • 开源项目管理工具Plane

    本文软件由网友 不长到一百四誓不改名 推荐,不过这次是在他推荐之前,就已经完成了的 🙂 什么是 Plane ? Plane 是一个简单的、可扩展的、开源的项目和产品管理工具。它允许用户从一个基本的任务跟踪工具开始,逐步采用各种项目管理框架,如 Agile 、 Waterfall 等。 在群

    2024年02月12日
    浏览(43)
  • 开源免费缺陷管理工具:对比6款

    在软件开发环境中,缺陷管理工具是关键的基础设施。例如,在构建一个电商平台时,这些工具能系统地跟踪从发现到解决的各个问题阶段。它们支持多用户协作,实现信息和状态的实时共享。通过数据分析,这些工具还能帮助团队识别缺陷模式,进而优化开发流程。同时,

    2024年02月09日
    浏览(37)
  • 开源的大数据管理工具ELKStack实战

    作者:禅与计算机程序设计艺术 随着互联网企业的蓬勃发展、电子商务的火热、社交网络的兴起、移动互联网的普及、物联网的迅速发展,越来越多的公司选择采用大数据处理的方式来提升产品或服务的竞争力、提升营销效果。大数据系统的构建离不开数据的采集、存储、分

    2024年02月06日
    浏览(39)
  • 有哪些开源和非开源的项目管理工具?

    开源和非开源项目管理工具各有其特点和优势。下面是一些常见的开源和非开源项目管理工具以及它们的简要介绍。 开源项目管理工具: OpenProject:OpenProject 是一个功能强大、易于使用的开源项目管理工具。它提供了项目计划、任务管理、团队协作、文档管理等功能。OpenP

    2024年02月14日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包