系统管理员:使用Webmin管理Linux服务
【IT168 技术】你是不是一名经验丰富的Windows系统管理员,但刚刚开始使用CentOS或另一种Linux服务器发行版?借助Webmin配置工具,你可以通过一个简单的Web界面,执行诸多新的系统管理任务。
你可以使用Webmin,通过图形用户界面(GUI)配置系统,并自动更新相关的底层配件文件,而不是手动编辑配置文件,调整改动命令行参数选项符。Webmin可以管理主机系统和网络服务。你可以用它来管理用户帐户,设置磁盘配额,为Apache Web服务器创建和配置虚拟主机,设置Samba文件共享以及提供其他许多服务。如果你使用Webmin,就可以避免因不小心犯语法错误而搞坏了配置文件。
虽然你可以使用Webmin管理许多大受欢迎的网络服务,但你必须事先已经安装了大多数这类服务,之后Webmin才可以配置它们。不过,Webmin可以为你安装一些大受欢迎的服务器,比如Apache,稍后我们会看到。
安装Webmin
虽然你可以从Webmin网站下载预先编译的二进制代码(http://www.webmin.com/download.html), 但最好还是从其官方软件库安装Webmin。为此,你首先必须创建含有下列内容的软件库文件/etc/yum.repos.d/webmin.repo:
name=Webmin Distribution Neutral
mirrorlist=http://download.webmin.com/download/yum/mirrorlist
enabled=1
下一步,导入程序包签名所用的GPG密钥:
# rpm --import jcameron-key.asc
然后,你可以使用一个简单的yum install webmin命令,安装Webmin。
Webmin包含其自己的Web服务器,所以你就没必要担心事先创建一台服务器。虽然Webmin可以使用你网络上现有的Web服务器,但是这个过程很复杂,而且这么做也没有任何性能上的好处。
默认情况下,用户通过端口10000访问Webmin。如果你登录到已安装Webmin的那台机器上,往Web浏览器里面键入http://localhost:10000,即可打开Webmin。要是你无法通过默认端口访问服务,可能是由于你已经在运行的一项服务占用了该端口,或者是该服务被防火墙阻挡,这时候你就得手动编辑Webmin的配置文件: /etc/webmin/miniserv.conf,对其进行更改,然后使用service webmin restart,重启Webmin。
在你可以访问Webmin之前,必须使用根用户的登录信息,对自己进行验证。一旦你登录上去,Webmin会把你带到System Information(系统信息)页面,它在这里显示了关于运行在上面的那台计算机的各种信息。
Webmin模块
Webmin有一个直观的界面,分左右两个面板。左边是标为Webmin、System、Servers和另外几项的类别。你可以展开每一个类别,查看该类别里面含有的一系列服务。用Webmin术语来说,这些服务就叫模块。
每个模块负责管理某项服务,比如Apache web服务器、防火墙或软件包。默认情况下,Webmin安装完毕后,它会从所有服务的标准安装位置读取它们的配置文件。如果你从代码源而不是从预先编译的程序包安装某项服务,或者将一项服务安装到不同的位置,Webmin可能找不到其配置文件,就会在Un-used Modules(未使用模块)类别下面列出这类服务。幸好,这个问题很容易解决。
想让Webmin指向应用程序的配置文件,浏览到相应模块,然后点击模块配置链接。你可以从Webmin显示的屏幕中,修改该模块的信息,以便指向其配置文件的位置。
你还可以从Webmin里面安装几个大受欢迎的服务器应用程序。它们显示在未使用模块类别下面。点击你想安装的那个服务器的图标;除了表明找不到服务器的警告信息外,Webmin还会提供一个链接,以便使用yum程序包管理器下载和安装服务器。
