webmin安装必须手动添加官方仓库并导入gpg密钥,ubuntu/debian需配置sources.list和keyring,centos/rhel需创建yum.repo并导入密钥,否则apt或dnf会因签名验证失败而中断;安装后须放行10000端口、处理自签名证书警告,并避免误点内核升级等高危操作。

Webmin 不是“一键开箱即用”的面板,它默认不带 PHP、MySQL 或 Nginx,只管系统本身;装错方式或跳过密钥验证,apt 或 yum 会报签名错误直接失败。
Ubuntu/Debian 系统必须加源 + 导入 GPG 密钥
直接 apt install webmin 会提示找不到包——官方不进 Ubuntu 默认源。必须手动添加仓库并信任签名,否则安装中断在依赖校验阶段。
- 编辑
/etc/apt/sources.list,末尾追加:deb https://download.webmin.com/download/repository sarge contrib - 下载并导入密钥:
wget -qO - https://download.webmin.com/jcameron-key.asc | sudo apt-key add -(注意:2026 年起apt-key已弃用,若报错请改用:sudo mkdir -p /usr/share/keyrings && wget -qO - https://download.webmin.com/jcameron-key.asc | sudo gpg --dearmor -o /usr/share/keyrings/webmin-archive-keyring.gpg,再在源行末尾加[arch=all signed-by=/usr/share/keyrings/webmin-archive-keyring.gpg]) - 运行
sudo apt update后再执行sudo apt install webmin
CentOS/RHEL/Rocky 8+ 推荐用 dnf + 官方 repo
RPM 包安装看似简单,但 rpm -ivh 会因缺失 Perl 模块(如 perl-Net-SSLeay)静默失败,且无法自动拉取依赖;用 dnf 走仓库才是稳态路径。
Zynq‑7000 / Zynq UltraScale+ 硬件调试技能。适用于 Xilinx Zynq(Cortex‑A9/A53 + FPGA)Linux 环境,调试 I2C、I2S、UART、GPIO 等外设。包括设备树配置、内核驱动、用户空间调试工具、交叉编译和常见问题排查,支持 PetaLinux 开发。
- 新建
/etc/yum.repos.d/webmin.repo,内容为:[webmin]<br>name=Webmin Distribution<br>baseurl=https://download.webmin.com/download/yum<br>enabled=1<br>gpgcheck=1<br>gpgkey=https://download.webmin.com/jcameron-key.asc
- 导入密钥:
sudo rpm --import https://download.webmin.com/jcameron-key.asc - 安装:
sudo dnf install webmin -y(dnf会自动解决perl-IO-Tty、perl-Net-SSLeay等关键依赖)
Webmin 启动后必须立刻处理的三件事
刚装完能登录不等于可用——端口、证书、访问控制这三项不调,要么连不上,要么被拦截,要么暴露 root 密码。
- 确认服务状态:
sudo systemctl status webmin,若显示inactive,运行sudo systemctl enable --now webmin - 防火墙放行端口(默认
10000):
Ubuntu:sudo ufw allow 10000;RHEL:sudo firewall-cmd --permanent --add-port=10000/tcp && sudo firewall-cmd --reload - 浏览器首次访问会警告证书无效——这是 Webmin 自动生成的自签名证书,点击“高级”→“继续前往”即可;如需正式证书,得用 Apache/Nginx 反向代理 + Let’s Encrypt,不能直接在 Webmin 里替换证书文件(
/etc/webmin/miniserv.pem手动换易出错)
别碰 Webmin 内置的“升级内核”和“重装系统”按钮
Webmin 界面右上角常有 Upgrade Webmin Now 或模块页里的“更新系统”选项,这些不是常规软件更新——它们可能触发 apt full-upgrade 或修改 /boot/grub2/grub.cfg,在某些 VPS(尤其是 OVH、Hetzner 的 KVM 模板)上会导致启动失败、网卡消失、/dev/sda 识别异常。
- Webmin 自身升级安全:用命令行
sudo /usr/libexec/webmin/update-from-repo.pl(走仓库)或定期sudo apt upgrade webmin - 系统级更新必须人工判断:
先apt list --upgradable查哪些包要升,避开linux-image-.*、grub-.*、systemd等核心项 - 所有“重建配置文件”类操作,务必勾选“备份原文件”,路径通常是
/etc/webmin/backup/
Webmin 的真正门槛不在安装,而在你是否清楚自己正在修改哪一层:是用户权限、Apache 配置,还是直接写 /etc/fstab?点错一个“应用”按钮,可能比敲错一条 rm -rf 更难回退。










