Webmin và Virtualmin là gì?

Webmin là giao diện web quản trị Linux ra đời từ lâu, miễn phí: quản lý user, dịch vụ, package, cron, firewall, file, log... Virtualmin là module hosting dựng trên Webmin, giúp tạo và quản lý domain như một panel hosting đầy đủ (web, mail, DNS, database, FTP).

  • Chỉ cần quản trị server? Dùng Webmin.
  • Cần quản lý nhiều website như cPanel/WHM? Dùng Virtualmin GPL (miễn phí).

Trước khi cài

  • VPS sạch, quyền root (Virtualmin nên cài trên máy mới).
  • Hỗ trợ nhiều distro: Debian, Ubuntu, AlmaLinux, Rocky Linux, RHEL...
  • Webmin rất nhẹ; Virtualmin nên có tối thiểu 1-2 GB RAM.
  • Port: 10000 (giao diện), 80, 443; mail/DNS mở thêm nếu dùng.
  • Với Virtualmin, đặt hostname FQDN (ví dụ panel.example.com) trước khi cài.
  • Snapshot VPS trước khi cài.

Cài Webmin

curl -o setup-repos.sh https://raw.githubusercontent.com/webmin/webmin/master/setup-repos.sh
sh setup-repos.sh
apt install webmin

Trên RHEL/AlmaLinux/Rocky, thay lệnh cuối bằng:

dnf install webmin

Mở https://IP-VPS:10000, đăng nhập bằng user root (hoặc user có quyền sudo) và mật khẩu hệ thống.

Cài Virtualmin (tuỳ chọn)

wget https://software.virtualmin.com/gpl/scripts/virtualmin-install.sh
sh virtualmin-install.sh

Script sẽ cài web server (Apache hoặc Nginx), PHP, MariaDB, Postfix, Dovecot, BIND... Chọn bản GPL miễn phí nếu được hỏi. Sau khi xong, vẫn truy cập qua cổng 10000 và dùng module Virtualmin.

Tạo website đầu tiên (Virtualmin)

  1. Trỏ DNS domain về IP VPS.
  2. Vào Create Virtual Server, nhập domain, chọn tính năng (website, mail, DNS, database).
  3. Vào Server Configuration → SSL Certificate → Let's Encrypt để lấy chứng chỉ.
  4. Upload mã nguồn qua File Manager hoặc FTP/SFTP.
  5. Tạo database trong Edit Databases.

Lưu ý khi dùng

  • Không mở port 10000 cho toàn Internet nếu không cần; giới hạn IP hoặc dùng VPN.
  • Bật xác thực hai lớp (TOTP) cho Webmin/Virtualmin.
  • Virtualmin cài nhiều dịch vụ (mail, DNS, web) nên cần hostname và DNS chuẩn.
  • Mail cần PTR/rDNS và SPF/DKIM.
  • Backup bằng module Backup and Restore, lưu ra ngoài VPS.
  • Không cài chung với panel khác.

Kết luận

Webmin là công cụ quản trị server gọn nhẹ; Virtualmin biến nó thành panel hosting đầy đủ và miễn phí. Xem thêm các webpanel khác trong chuyên mục Hướng dẫn & FAQ.

Tài liệu chính thức: https://webmin.com và https://www.virtualmin.com