0

0

webmin纯web界面管理linux系统「建议收藏」

星夢妙者

星夢妙者

发布时间:2025-07-11 09:22:01

|

876人浏览过

|

来源于php中文网

原创

大家好,又见面了,我是你们的朋友全栈君。今天我们来探讨从windows环境管理转向linux环境管理时所面临的挑战之一:学习使用新的工具。作为管理员,您希望深入了解操作系统的细节,以充分发挥其功能。然而,在学习阶段,您仍需完成具体的工作。为了加速您掌握linux的进程,我们将安装一个名为webmin的程序。webmin.com上提到:“webmin是一个基于web的unix系统管理界面。通过任何支持表格和表单的浏览器(以及filemanager模块所需的java),您可以设置用户账户、apache、dns、文件共享等。webmin包含一个简单的web服务器和许多cgi程序,这些程序可以直接修改系统文件,如/etc/inetd.conf和/etc/passwd。web服务器和所有cgi程序均使用perl 5编写,没有使用任何非标准perl模块。”webmin实际上可以运行在所有类unix平台上,包括linux、aix、hpux、solaris、os x等。它提供了一个web前端,可以完成linux中的众多管理任务。它可以在本地或远程通过任何图形化浏览器运行,并使用ssl确保安全,防止窃听。在学习linux管理时,webmin将为您节省大量时间。它还可以帮助您完成那些尚未自动化的繁琐任务。webmin是可扩展的,作者提供了一个开发指南,并且已经出现了许多第三方模块。您也可以设计自己的模块,使webmin始终能够根据您的需求进行调整。

安装Webmin

使用Webmin的第一步是安装。虽然Webmin在少数发行版中已经包含,但从Webmin网站下载也很简单。撰写本文时,Webmin的最新版本是1.90。根据您使用的Linux发行版,正确的安装方法有所不同。如果您使用的是Red Hat Linux或UnitedLinux发行版之一(如SuSE、Turbo、Connectiva或Caldear),最简单的方法是使用RPM安装方式。如果您使用的是其他发行版,则需要阅读您的发行版文档和Webmin安装说明,以选择最佳的安装方式。以下我们假设是以RPM方式进行安装。

首先检查您的系统上是否已经安装了Webmin。在文本终端中输入:

rpm -q webmin

如果您的系统已经安装了Webmin,您会得到它的版本号:

Webmin-1.090-1

否则您会看到没有安装Webmin的提示:

package webmin is not installed

在Linux上,大多数软件包的安装都像本文中安装Webmin一样简单。要了解更多关于软件包的安装和卸载——甚至关于从源代码编译应用程序——的信息,请参阅本系列文章的第9部分。

即便已经安装了Webmin,其版本也可能低于当前可用的最新版本。在这种情况下,您可以使用以下命令来对其进行升级或重新安装:

rpm -Uvh webmin-1.090-1.noarch.rpm

在进行冗长的更新时会输出一行带有#标记的进度条。

您会注意到Webmin被列为“noarch”软件包。由于RPM是二进制文件,它们通常为特定的体系结构编译,如i386或ppc。在错误的体系结构上安装软件包会导致错误的结果。因为Webmin是用Perl编写的,而Perl是体系结构无关的,所以Webmin被标识为“noarch”。

当Webmin安装后,默认是启用的。但是这样安装并没有启用SSL。SSL需要安装一个称为Net::SSLeay的Perl模块。如果不安装这个模块,Webmin只有从本地控制台运行时才是安全的。在本文的最后将简要介绍Webmin的安全使用。

Practical Extraction and Reporting Language (Perl)

Perl是一种多平台的解释性编程语言,1987年首次出现。它在多种平台上都可以使用,包括Windows,具有成熟完善的脚本功能。Perl的强项在于文本处理,广泛应用于Web CGI编程。Perl可以通过添加模块来进行扩展,这些模块实际上是函数库,也是用Perl编写的。大多数模块,事实上包括Perl本身,都可以遵循The Artistic License这一许可而自由获得。

使用Webmin

使用您喜欢的Web浏览器来访问Webmin。其中文件浏览器和telnet/ssh客户端这两个工具是基于applet的,需要在您的浏览器上安装有Java Runtime Environment。这两个工具会带来便利,但并不是不可或缺的。其余所有模块都没有特殊的要求。

将您的浏览器指向系统的10000端口,以开始使用Webmin。在本地系统的浏览器中,您应该输入:

http://localhost.localdomain:10000/

首先您看到的将是一个登录界面。

Webmin的用户与操作系统的用户是分开的。这就使得您不通过常规的Unix验证机制就可以通过Webmin来设置进行管理的用户。不过,如果您想让某些用户可以使用Webmin,您可以将他们加入Webmin用户列表,让Webmin通过Unix工具来对其进行验证,而不再使用Webmin的内部验证机制。可以控制每个用户对Webmin模块的访问。例如,Helpdesk职员只可以使用密码功能,而其他职员可以访问所有的模块。

安装完成后,root用户会被自动创建,密码为系统的root密码。Webmin根据登录记录日志,这样,在一个多管理员的环境中,可能更应该创建一个具有root用户权限的管理员组,并为使用此系统的每个人分别去创建用户。您第一次必须以root身份登录。

Webmin窗体

ImgCreator AI
ImgCreator AI

一款AI图像生成工具,适合创建插图、动画和概念设计图像。

下载

您看到的第一个屏幕将是Webmin Configuration Section。在这里您可以配置Webmin用户、配置模块和查看活动日志。顶部的图标可以在Webmin中不同的模块窗体间进行切换。所有的模块都是可配置的,您可以根据自己的需要对它们进行重组。

webmin纯web界面管理linux系统「建议收藏」

图1. Webmin配置屏幕

用户也可以使用Webmin有一个图标用来配置可选的Usermin软件包,这个软件包提供了一个基于Web的工具,用户可以借助它完成修改密码、管理系统邮件等任务。使用Usermin不能访问系统配置文件。Usermin和Webmin都将是免费的产品。

System窗体可以进行操作系统的总体配置。在这里,您可以配置文件系统、用户、组和系统通常的引导行为。您可以控制系统中运行的服务,通过选择Bootup和Shutdown图标来决定它们是否自动启动。不过,对那些服务的具体配置是由Servers窗体完成的。尤其要注意“Software Package”工具,它可以方便地查看您系统中已经安装的软件包,以及到发行版本升级库和rpmfind.net的接口,rpmfind.net是Internet上的一个公用的RPM库。

Servers窗体可以对您可能会在系统中运行的各个服务进行配置。BIND和DHCP工具非常便捷。同时Samba工具也很好用,可以为Windows和其他客户机配置文件和打印机的共享。SMTP服务器Sendmail以其极复杂的配置文件而出名。Webmin Sendmail工具同样为您解决了这一问题。

webmin纯web界面管理linux系统「建议收藏」

图2. Webmin服务器屏幕

Networking窗体所提供的工具可以用来配置网络硬件和进行一些复杂的网络控制,比如防火墙。所有的工具都要去修改标准的配置文件,因此您在Webmin中所做的任何工作都可以由相对应的控制台工具来完成。

Hardware窗体用于配置物理设备,主要是打印机和存储设备。特别值得关注的是逻辑卷管理(Logical Volume Management,LVM)工具,它可以帮您可视化地管理您的Linux系统上的动态卷。

Cluster窗体中的工具用于管理集群系统。集群在这里指的是其配置需要同步的一组相关系统。系统可以在进行系统故障检测时同步用户、组、软件包等配置。这些工具可以帮助您构建热错误恢复系统和其他需要同步的系统。集群是一个高级的主题,可能需要安装一些您的Linux发行版没有自带的软件包。

Others窗体中有各种各样的工具,您可能会发现它们很有用。“SSH/Telnet Login”和“File Manager”工具需要applet支持,只有在您的浏览器上安装了JRE以后才可以运行。“Perl Modules”工具可以使您紧跟Perl模块的发展,它可以直接连接到Internet上的CPAN。“File Manager”工具为服务器的文件系统提供了一个像浏览器一样的视图,如果您是在远程工作,那么不通过您的工作站的内存就可以对文件进行移动和复制。“SSH/Telnet Login”工具是一个远程shell控制台,使您可以通过浏览器进入控制台。

结束语

Webmin是一个用Perl编写的基于浏览器的管理应用程序。Webmin是可扩展的,除了用于Linux之外,还可以用于其他类Unix操作系统。安装完成后,可以在本地或远程浏览器通过一个特定的端口,通常是10000,来进入Webmin。它具有可以指向和点击的界面,可以完成各种Linux管理任务,包括用户管理、网络防火墙和网络设备的配置。

Webmin安装和使用都是免费的,它是一个很好的管理Linux环境的工具,如果您以前用的是Windows的图形化管理工具。Webmin工具是基于控制台的工具的前端,因此使用这两种工具进行配置效果是一致的,它们都可以可靠地完成管理任务。

以上是

发布者:全栈程序员栈长,转载请注明出处:https://www.php.cn/link/656176b089fee49ce4e725eafe97ac8a

相关专题

更多
java
java

Java是一个通用术语,用于表示Java软件及其组件,包括“Java运行时环境 (JRE)”、“Java虚拟机 (JVM)”以及“插件”。php中文网还为大家带了Java相关下载资源、相关课程以及相关文章等内容,供大家免费下载使用。

831

2023.06.15

java正则表达式语法
java正则表达式语法

java正则表达式语法是一种模式匹配工具,它非常有用,可以在处理文本和字符串时快速地查找、替换、验证和提取特定的模式和数据。本专题提供java正则表达式语法的相关文章、下载和专题,供大家免费下载体验。

737

2023.07.05

java自学难吗
java自学难吗

Java自学并不难。Java语言相对于其他一些编程语言而言,有着较为简洁和易读的语法,本专题为大家提供java自学难吗相关的文章,大家可以免费体验。

733

2023.07.31

java配置jdk环境变量
java配置jdk环境变量

Java是一种广泛使用的高级编程语言,用于开发各种类型的应用程序。为了能够在计算机上正确运行和编译Java代码,需要正确配置Java Development Kit(JDK)环境变量。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

397

2023.08.01

java保留两位小数
java保留两位小数

Java是一种广泛应用于编程领域的高级编程语言。在Java中,保留两位小数是指在进行数值计算或输出时,限制小数部分只有两位有效数字,并将多余的位数进行四舍五入或截取。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

398

2023.08.02

java基本数据类型
java基本数据类型

java基本数据类型有:1、byte;2、short;3、int;4、long;5、float;6、double;7、char;8、boolean。本专题为大家提供java基本数据类型的相关的文章、下载、课程内容,供大家免费下载体验。

446

2023.08.02

java有什么用
java有什么用

java可以开发应用程序、移动应用、Web应用、企业级应用、嵌入式系统等方面。本专题为大家提供java有什么用的相关的文章、下载、课程内容,供大家免费下载体验。

430

2023.08.02

java在线网站
java在线网站

Java在线网站是指提供Java编程学习、实践和交流平台的网络服务。近年来,随着Java语言在软件开发领域的广泛应用,越来越多的人对Java编程感兴趣,并希望能够通过在线网站来学习和提高自己的Java编程技能。php中文网给大家带来了相关的视频、教程以及文章,欢迎大家前来学习阅读和下载。

16925

2023.08.03

c++主流开发框架汇总
c++主流开发框架汇总

本专题整合了c++开发框架推荐,阅读专题下面的文章了解更多详细内容。

80

2026.01.09

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Node.js 教程
Node.js 教程

共57课时 | 8.4万人学习

Vue 教程
Vue 教程

共42课时 | 6.3万人学习

Django 教程
Django 教程

共28课时 | 3万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号