Webmin 服务器管理面板部署

Webmin 是历史最悠久、功能最全面的 Linux Web 管理面板之一。它提供了超过 100 个管理模块,涵盖用户管理、Apache/Nginx 配置、MySQL 管理、DNS 设置、防火墙规则、定时任务、文件管理等几乎所有系统管理功能。在搬瓦工 VPS 上安装 Webmin,可以让不熟悉命令行的用户也能高效管理服务器。

一、安装 Webmin

Ubuntu / Debian

# 添加 Webmin 官方仓库
curl -o setup-repos.sh https://raw.githubusercontent.com/webmin/webmin/master/setup-repos.sh
sh setup-repos.sh

# 安装 Webmin
apt install webmin -y

CentOS / RHEL

# 添加 Webmin 仓库
cat > /etc/yum.repos.d/webmin.repo <<'EOF'
[Webmin]
name=Webmin Distribution Neutral
baseurl=https://download.webmin.com/download/newkey/yum
enabled=1
gpgcheck=1
gpgkey=https://download.webmin.com/developers-key.asc
EOF

# 安装
yum install webmin -y

开放端口并访问

# 开放 10000 端口
ufw allow 10000/tcp

# 访问 Webmin
# https://your-vps-ip:10000
# 使用 root 账户登录

二、初始配置

2.1 修改默认端口

# 编辑配置文件
vi /etc/webmin/miniserv.conf

# 修改端口
port=10443
listen=10443

# 重启 Webmin
systemctl restart webmin

2.2 配置 SSL 证书

# 使用 Let's Encrypt 证书
apt install certbot -y
certbot certonly --standalone -d admin.example.com

# 在 Webmin 中配置:
# Webmin > Webmin Configuration > SSL Encryption
# 填入证书路径:
# Private key: /etc/letsencrypt/live/admin.example.com/privkey.pem
# Certificate: /etc/letsencrypt/live/admin.example.com/fullchain.pem

2.3 限制访问 IP

# Webmin > Webmin Configuration > IP Access Control
# 选择 "Only allow from listed addresses"
# 添加你的 IP 地址

# 或编辑配置文件
vi /etc/webmin/miniserv.conf
# 添加:
allow=YOUR_IP_ADDRESS

三、常用管理模块

3.1 系统管理

  • 用户和组:创建、修改、删除系统用户和组。
  • 定时任务:图形化编辑 Crontab。
  • 启动和关机:管理开机自启服务。
  • 磁盘配额:设置用户磁盘使用配额。
  • 系统日志:查看和搜索系统日志。
  • 软件包管理:安装、更新、删除软件包。

3.2 服务器管理

  • Apache/Nginx:配置虚拟主机、SSL 证书。
  • MySQL/MariaDB:管理数据库、用户和权限。
  • SSH 服务:修改 SSH 配置。
  • Postfix 邮件:配置邮件服务器。
  • BIND DNS:管理 DNS 记录。

3.3 网络管理

  • 防火墙:图形化管理 iptables/firewalld 规则。
  • 网络配置:管理网络接口和路由。
  • 带宽监控:查看网络流量统计。

四、文件管理器

Webmin 内置的文件管理器支持在浏览器中浏览、编辑、上传和下载文件。进入路径:Others > File Manager。

# 如果文件管理器没有安装
apt install webmin-filemin -y

五、Virtualmin(可选)

Virtualmin 是 Webmin 的虚拟主机管理扩展,适合需要托管多个网站的场景:

# 安装 Virtualmin
wget https://software.virtualmin.com/gpl/scripts/virtualmin-install.sh
chmod +x virtualmin-install.sh
./virtualmin-install.sh

Virtualmin 提供域名管理、邮箱管理、数据库管理和 DNS 管理的一站式解决方案。

六、安全加固

# 启用双因素认证
# Webmin > Webmin Configuration > Two-Factor Authentication
# 选择 Google Authenticator

# 设置会话超时
# Webmin > Webmin Configuration > Authentication
# 设置 "Auto-logout after" 为 30 分钟

# 隐藏 Webmin 版本信息
# Webmin > Webmin Configuration > Webmin Themes
# 启用 "Hide Webmin version"

# 定期更新 Webmin
apt update
apt upgrade webmin -y

# 查看登录日志
cat /var/webmin/miniserv.log | grep "Login"

七、性能优化

# 禁用不需要的模块以减少资源占用
# Webmin > Webmin Configuration > Webmin Modules
# 删除不使用的模块

# 限制 Webmin 内存使用
vi /etc/webmin/miniserv.conf
# 添加:
preload=0

八、备份与恢复

# 备份 Webmin 配置
tar czf /root/webmin-backup-$(date +%Y%m%d).tar.gz /etc/webmin/

# 使用 Webmin 内置备份功能
# System > Filesystem Backup
# 可以配置定期备份并发送到远程服务器

九、Webmin vs Cockpit

  • 功能广度:Webmin 模块更多,覆盖更多服务的配置。
  • 资源占用:Cockpit 更轻量(socket 激活),Webmin 常驻后台。
  • 界面风格:Cockpit 更现代化,Webmin 偏传统但功能更全。
  • 适合场景:Cockpit 适合简单的系统监控和管理,Webmin 适合需要管理多种服务的复杂场景。

总结

Webmin 是功能最全面的 Linux Web 管理面板,适合需要图形化管理各种服务器服务的用户。在搬瓦工 VPS 上安装 Webmin 后,你可以通过浏览器完成几乎所有管理任务。如果只需要轻量级的系统监控,可以考虑 Cockpit Web 管理面板。选购搬瓦工 VPS 请查看全部方案,使用优惠码 NODESEEK2026 可享受 6.77% 循环折扣。

关于本站

搬瓦工VPS中文网(bwgvps.com)是非官方中文信息站,整理搬瓦工的方案、优惠和教程。我们不销售主机,不提供技术服务。

新手必读
搬瓦工优惠码

NODESEEK2026(优惠 6.77%)

购买时填入即可抵扣。