一、简介
Webmin 是一个基于 Web 的系统管理界面。借助任何支持表格和表单的浏览器(和 File Manager 模块所需要的 Java),你就可以设置用户账号、apache、DNS、文件共享等。Webmin 包括一个简单的 Web 服务器和许多 CGI 程序,这些程序可以直接修改系统文件,如/etc/inetd.conf 和 /etc/passwd。Web 服务器和所有的 CGI 程序都是用 Perl 5 编写的,没有使用任何非标准 Perl 模块。也就是说,Webmin 是一个用 Perl 语言写 的、可以通过浏览器管理 Linux 的软件。
二、安装
1.获取webmin-1.974-1.noarch.rpm 安装包
http://download.webmin.com/download/yum/
[root@localhost ~]# wget http://download.webmin.com/download/yum/webmin-1.974-1.noarch.rpm
2.安装webmin-1.974-1.noarch.rpm
[root@localhost ~]# rpm -ivh webmin-1.974-1.noarch.rpm 警告:webmin-1.974-1.noarch.rpm: 头V4 DSA/SHA1 Signature, 密钥 ID 11f63c51: NOKEY 错误:依赖检测失败: perl(Net::SSLeay) 被 webmin-1.974-1.noarch 需要 # 错误1 perl(Encode::Detect) 被 webmin-1.974-1.noarch 需要 # 错误2
安装过程显示上述错误:
错误1——是因为webmin用的是perl,而perl并没有ssl 模块,解决办法如下,
[root@localhost ~]# yum -y install openssl perl perl-Net-SSLeay perl-IO-Tty perl-Crypt-SSLeay [root@localhost ~]# perl -e 'use Net::SSLeay'
错误2——是因为webmin用的perl语言,而perl中没有Encode编码模块,解决办法如下:
[root@localhost ~]# yum -y install perl-Net-SSLeay perl-Encode-Detect [root@localhost ~]# perl -e "use Encode::Detect"
解决错误后,再进行安装:
[root@localhost ~]#rpm -ivh webmin-1.974-1.noarch.rpm
三、重置密码
[root@localhost ~]# /usr/libexec/webmin/changepass.pl /etc/webmin root 123456 Password for Webmin user root updated successfully
***其中/etc/webmin是webmin的配置目录
四、修改webmin服务的端口号
[root@localhost ~]# vim /etc/webmin/miniserv.conf # 修改端口
port=19999 # 将port=10000修改为其他端口号,如port=19999 root=/usr/libexec/webmin mimetypes=/usr/libexec/webmin/mime.types addtype_cgi=internal/cgi realm=Webmin Server logfile=/var/webmin/miniserv.log errorlog=/var/webmin/miniserv.error pidfile=/var/webmin/miniserv.pid
5、重启webmin
[root@localhost ~]# /etc/webmin/restart Stopping Webmin server in /usr/libexec/webmin Starting Webmin server in /usr/libexec/webmin [root@localhost ~]# /etc/webmin/stop # 停止 [root@localhost ~]# /etc/webmin/start # 启动
6、防火墙放开19999端口
[root@localhost ~]# firewall-cmd --zone=public --add-port=19999/tcp --permanent # 配置防火墙开放19999端口 success [root@localhost ~]# firewall-cmd --reload # 更新防火墙配置 success [root@localhost ~]# firewall-cmd --zone=public --list-ports # 查看已经开放的端口号 19999/tcp
7、登录webmin
在Firefox浏览器地址栏中输入http://localhost:19999 登录,并将界面设置为中文,显示如下: