大家好,又见面了,我是你们的朋友全栈君。今天我们来探讨从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。在文本终端中输入:
<code>rpm -q webmin</code>
如果您的系统已经安装了Webmin,您会得到它的版本号:
<code>Webmin-1.090-1</code>
否则您会看到没有安装Webmin的提示:
<code>package webmin is not installed</code>
在Linux上,大多数软件包的安装都像本文中安装Webmin一样简单。要了解更多关于软件包的安装和卸载——甚至关于从源代码编译应用程序——的信息,请参阅本系列文章的第9部分。
即便已经安装了Webmin,其版本也可能低于当前可用的最新版本。在这种情况下,您可以使用以下命令来对其进行升级或重新安装:
<code>rpm -Uvh webmin-1.090-1.noarch.rpm</code>
在进行冗长的更新时会输出一行带有#标记的进度条。
您会注意到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。在本地系统的浏览器中,您应该输入:
<code>http://localhost.localdomain:10000/</code>
首先您看到的将是一个登录界面。
Webmin的用户与操作系统的用户是分开的。这就使得您不通过常规的Unix验证机制就可以通过Webmin来设置进行管理的用户。不过,如果您想让某些用户可以使用Webmin,您可以将他们加入Webmin用户列表,让Webmin通过Unix工具来对其进行验证,而不再使用Webmin的内部验证机制。可以控制每个用户对Webmin模块的访问。例如,Helpdesk职员只可以使用密码功能,而其他职员可以访问所有的模块。
安装完成后,root用户会被自动创建,密码为系统的root密码。Webmin根据登录记录日志,这样,在一个多管理员的环境中,可能更应该创建一个具有root用户权限的管理员组,并为使用此系统的每个人分别去创建用户。您第一次必须以root身份登录。
Webmin窗体
您看到的第一个屏幕将是Webmin Configuration Section。在这里您可以配置Webmin用户、配置模块和查看活动日志。顶部的图标可以在Webmin中不同的模块窗体间进行切换。所有的模块都是可配置的,您可以根据自己的需要对它们进行重组。

图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工具同样为您解决了这一问题。

图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
以上就是webmin纯web界面管理linux系统「建议收藏」的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号