Webmin 是一款基于 Web 的系统管理工具,可以帮助管理员通过浏览器远程管理 Linux 和其他 Unix-like 操作系统。

发布时间 2023-11-02 11:22:56作者: 属于我的梦,明明还在

Webmin 是一款基于 Web 的系统管理工具,可以帮助管理员通过浏览器远程管理 Linux 和其他 Unix-like 操作系统。它提供了一个直观的用户界面,使管理员可以方便地查看和配置系统设置、用户账户、网络设置、文件系统等。

Webmin 支持大多数常见的 Linux 发行版,如 CentOS、Debian、Ubuntu 等,并且提供了许多插件和模块,以便于扩展和定制功能。一些常用的功能包括:

  1. 用户管理:可以添加、删除和修改用户账户和组,配置密码策略,管理权限和 SSH 访问等。
  2. 系统设置:可以配置系统时间、语言、主机名、DNS、FTP 服务器等。
  3. 网络设置:可以配置网络接口、IP 地址、路由、防火墙等。
  4. 文件管理:可以浏览和编辑文件、目录、权限、软链接等,支持 tar 和 zip 文件的解压缩和压缩。
  5. 软件包管理:可以安装、升级和删除软件包,配置 Yum 和 Apt 源等。
  6. 日志查看:可以查看系统日志、日志文件、内核消息和进程信息等。

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