在Ubuntu系统中安装Webmin最稳定且推荐的方式是通过官方APT源添加GPG密钥并下载.deb安装包,随后使用dpkg命令进行本地安装,整个过程无需编译源码,适合绝大多数Linux服务器管理员。
Webmin作为一个基于Web的Linux系统管理界面,极大地降低了服务器运维的门槛,对于习惯图形化操作的用户来说,它就像是一个可视化的控制面板,让复杂的命令行指令变得直观易懂,随着Ubuntu系统的版本迭代,直接通过简单的apt install命令往往无法直接获取最新或最稳定的版本,因此掌握正确的安装流程显得尤为重要。
为什么选择Webmin进行Ubuntu管理
在深入技术细节之前,我们需要明确Webmin的核心价值,业内专家指出,对于中小型企业或独立开发者而言,Webmin提供了一站式的系统管理体验,它涵盖了用户管理、磁盘配额、网络配置、防火墙设置等多个维度。
图形化与命令行的互补优势
许多初学者在面对黑底白字的终端时容易产生畏难情绪,Webmin的出现填补了这一空白。
- 直观性:通过浏览器访问IP地址加端口(默认10000),即可看到清晰的菜单树。
- 安全性:支持SSL加密连接,确保管理数据在传输过程中的安全。
- 模块化:每个功能模块独立,便于排查问题和针对性学习。
相比之下,传统的命令行虽然高效,但误操作风险较高,Webmin通过前端验证减少了低级错误的发生,是提升运维效率的重要工具。
Ubuntu安装Webmin的详细步骤
这是本文的核心部分,为了确保安装的纯净性和后续更新的便利性,我们采用官方推荐的APT源安装方式,请确保你拥有root权限或sudo权限。
第一步:更新系统软件包
在添加任何新源之前,保持系统现有软件包的更新是良好的操作习惯,这能避免潜在的依赖冲突。
在终端中执行以下命令:
sudo apt update sudo apt upgrade
第二步:安装必要的依赖组件

Webmin依赖于一些基础的Perl模块和SSL库,如果系统缺失这些组件,安装过程可能会失败。
执行以下命令安装依赖:
sudo apt install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python
第三步:添加Webmin官方APT源
这是最关键的一步,我们需要将Webmin的软件源地址添加到系统的源列表中,并导入其GPG密钥以验证软件包的完整性。
-
添加源地址:
使用文本编辑器打开源列表文件,或者直接使用echo命令追加内容,推荐使用以下命令直接追加:echo "deb http://download.webmin.com/download/repository sarge contrib" | sudo tee /etc/apt/sources.list.d/webmin.list
-
导入GPG密钥:
为了信任该源,需要下载并安装其公钥。wget http://www.webmin.com/jcameron-key.asc sudo apt-key add jcameron-key.asc
注意:如果系统提示apt-key已过时,可以使用更现代的keyring管理方式,但在Webmin的官方文档中,上述方法依然被广泛验证有效。
第四步:执行安装
完成源和密钥的配置后,再次更新软件包列表,然后安装Webmin。
sudo apt update sudo apt install webmin
安装过程中,系统会提示你确认安装,输入Y并回车即可,安装完成后,Webmin会自动启动并监听10000端口。
访问与初始配置指南
安装成功并不意味着万事大吉,合理的配置才能发挥Webmin的最大效能。
防火墙设置
Ubuntu默认启用UFW防火墙,如果不开放10000端口,你将无法从外部访问Webmin界面。
执行以下命令开放端口:
sudo ufw allow 10000/tcp sudo ufw reload
浏览器访问
打开任意现代浏览器,在地址栏输入:https://你的服务器IP地址:10000
由于Webmin使用的是自签名证书,浏览器会显示“连接不安全”的警告,这是正常现象,点击“高级”->“继续前往”即可。

登录账号
使用你的Linux系统用户名和密码登录,建议使用具有sudo权限的账户,以便执行所有管理操作。
常见问题与故障排除
在实际操作中,用户可能会遇到各种意外情况,以下是几种常见问题的解决方案。
无法访问Webmin界面
如果安装成功后仍无法访问,请按以下顺序排查:
- 检查服务状态:运行
systemctl status webmin,确认服务是否处于active(running)状态。 - 检查防火墙:确认UFW或iptables是否放行了10000端口。
- 检查SELinux:如果启用了SELinux,可能需要调整策略允许Webmin访问相关端口。
忘记密码怎么办
Webmin的密码与Linux系统密码同步,如果忘记了Webmin密码,可以直接在Linux终端中修改对应用户的密码:
sudo passwd 用户名
修改后,使用新密码登录Webmin即可。
如何卸载Webmin
如果决定不再使用Webmin,可以通过以下命令彻底移除:
sudo apt remove webmin sudo apt autoremove sudo rm /etc/apt/sources.list.d/webmin.list sudo rm jcameron-key.asc
Webmin与其他管理工具对比
在选择服务器管理面板时,用户常在Webmin、Cockpit和传统命令行之间犹豫。
| 特性 | Webmin | Cockpit | 传统命令行 |
|---|---|---|---|
| 安装难度 | 中等(需配置源) | 低(多数发行版自带) | 高(需熟悉命令) |
| 资源占用 |
中等 | 较低 | 极低 |
| 功能全面性 | 极高(插件丰富) | 中等(核心功能为主) | 取决于个人技能 |
| 界面友好度 | 高 | 高 | 低 |
| 适用场景 | 复杂服务器管理 | 轻量级监控与管理 | 高级运维、自动化脚本 |
行业共识认为,对于需要精细控制服务器各个角落的高级用户,Webmin的插件生态提供了无可比拟的灵活性,而对于追求极简和轻量级的用户,Cockpit可能是更好的选择。
Ubuntu安装Webmin教程常见问题解答
Ubuntu安装Webmin后如何修改默认端口?
Webmin的默认端口是10000,如果需要修改,可以编辑配置文件/etc/webmin/miniserv.conf,找到port=10000一行,将其修改为你想要的端口号,然后重启Webmin服务:sudo systemctl restart webmin,修改后,访问时需使用新端口。
Webmin支持中文界面吗?
是的,Webmin原生支持多语言,登录后,在左侧菜单找到“Webmin”->“Webmin Configuration”->“Language”,在下拉菜单中选择“Chinese (Simplified)”或“Chinese (Traditional)”,保存后即可刷新界面显示中文。
Webmin在Ubuntu 24.04上安装是否有特殊注意事项?
Ubuntu 24.04采用了较新的内核和软件包管理策略,但Webmin的APT源安装方式依然兼容,主要注意点是确保系统已更新到最新版本,并且防火墙规则正确配置,部分旧版插件可能需要更新以适配新的Perl版本,建议在安装后通过Webmin界面内的“软件包更新”功能检查并更新所有模块。
首发原创文章,作者:世雄 - 原生数据库架构专家,如若转载,请注明出处:https://idctop.com/article/398899.html

