Webmin 是一款基于 Web 的系统管理工具,可以帮助管理员通过浏览器远程管理 Linux 和其他 Unix-like 操作系统。它提供了一个直观的用户界面,使管理员可以方便地查看和配置系统设置、用户账户、网络设置、文件系统等。
Webmin 支持大多数常见的 Linux 发行版,如 CentOS、Debian、Ubuntu 等,并且提供了许多插件和模块,以便于扩展和定制功能。一些常用的功能包括:
- 用户管理:可以添加、删除和修改用户账户和组,配置密码策略,管理权限和 SSH 访问等。
- 系统设置:可以配置系统时间、语言、主机名、DNS、FTP 服务器等。
- 网络设置:可以配置网络接口、IP 地址、路由、防火墙等。
- 文件管理:可以浏览和编辑文件、目录、权限、软链接等,支持 tar 和 zip 文件的解压缩和压缩。
- 软件包管理:可以安装、升级和删除软件包,配置 Yum 和 Apt 源等。
- 日志查看:可以查看系统日志、日志文件、内核消息和进程信息等。
Webmin 的界面友好,使用方便,适合初学者和有经验的管理员使用。但需要注意的是,管理员应该谨慎地使用 Webmin,以确保系统的安全性和稳定性。
配置 EPEL 源:Webmin 可以通过 EPEL(Extra Packages for Enterprise Linux)软件仓库进行安装。如果您的系统上还未安装 EPEL 源,则需要先配置 EPEL 源。 # yum install epel-release 安装 Webmin:可以通过 RPM 包或 YUM 软件包管理器来安装 Webmin。 使用 RPM 包安装: # wget https://prdownloads.sourceforge.net/webadmin/webmin-1.981-1.noarch.rpm # yum install perl perl-Net-SSLeay openssl perl-IO-Tty perl-Encode-Detect -y # rpm -Uvh webmin-1.981-1.noarch.rpm 使用 YUM 安装: # wget http://www.webmin.com/jcameron-key.asc # rpm --import jcameron-key.asc # vi /etc/yum.repos.d/webmin.repo # [Webmin] # name=Webmin Distribution Neutral # baseurl=http://download.webmin.com/download/yum # enabled=1 # gpgcheck=1 # [Webmin-Testing] # name=Webmin Testing Distribution Neutral # baseurl=http://download.webmin.com/download/yum/testing # enabled=0 # gpgcheck=1 # yum install webmin -y 防火墙设置:Webmin 默认使用 10000 端口,需要打开防火墙端口以便远程访问。可以使用 firewall-cmd 命令开放端口。 # firewall-cmd --zone=public --add-port=10000/tcp --permanent # firewall-cmd --reload 启动 Webmin:可以使用 systemctl 命令启动和停止 Webmin 服务,并设置开机自启动。 # systemctl start webmin # systemctl enable webmin 访问 Webmin:在浏览器中输入服务器 IP 地址或域名,加上端口号 10000,即可访问 Webmin 的登录界面。输入管理员用户名和密码进行登录,即可开始使用 Webmin 进行系统管理。
卸载
停止 Webmin 服务:使用 systemctl 命令停止 Webmin 服务。 # systemctl stop webmin 移除 Webmin 软件包:根据您之前是通过 RPM 包还是 YUM 安装的 Webmin,选择相应的命令来移除软件包。 如果您是通过 RPM 包安装的: # rpm -e webmin 如果您是通过 YUM 安装的: # yum remove webmin 清理配置文件:删除 Webmin 的配置文件和数据。 # rm -rf /etc/webmin # rm -rf /var/webmin 删除防火墙规则:如果您之前开放了防火墙的 10000 端口,可以使用 firewall-cmd 命令删除相应的规则。 # firewall-cmd --zone=public --remove-port=10000/tcp --permanent # firewall-cmd --reload