Virtualmin là gì? Hướng dẫn cài đặt và sử dụng Virtualmin trên VPS

Virtualmin là gì? Hướng dẫn cài đặt và sử dụng Virtualmin trên VPS

Trong thời đại công nghệ phát triển mạnh mẽ, việc quản trị máy chủ web một cách hiệu quả, an toàn và tiện lợi là yếu tố then chốt giúp vận hành website, ứng dụng và dịch vụ trực tuyến một cách ổn định. Một trong những công cụ hỗ trợ quản trị máy chủ web nổi bật hiện nay là Virtualmin — một bảng điều khiển (control panel) mạnh mẽ, mã nguồn mở, cho phép người dùng dễ dàng cấu hình và quản lý các dịch vụ web trên máy chủ của mình thông qua giao diện đồ họa trực quan.

Virtualmin là gì?

Virtualmin là một bảng điều khiển quản trị máy chủ web mã nguồn mở, được xây dựng trên nền tảng Webmin. Đây là công cụ giúp quản lý dễ dàng các dịch vụ web như:

  • Hosting website
  • Quản lý MySQL/PostgreSQL
  • Tài khoản FTP
  • Email server
  • SSL Certificates
  • DNS, Cron Jobs và nhiều hơn thế

Virtualmin có hai phiên bản: GPL (miễn phí)Professional (trả phí). Website: https://www.virtualmin.com/

Ưu điểm nổi bật của Virtualmin

  • Giao diện trực quan, dễ sử dụng
  • Quản lý đa website qua “Virtual Server”
  • Bảo mật tốt, hỗ trợ SSL, fail2ban
  • Hỗ trợ nhiều bản phân phối Linux
  • Liên tục cập nhật và phát triển

Hướng dẫn cài đặt Virtualmin trên VPS

Yêu cầu hệ thống

  • Hệ điều hành: Ubuntu 20.04/22.04, CentOS 7/8, Debian 10/11
  • Tối thiểu RAM: 1GB (khuyên dùng 2GB+)
  • Quyền root và kết nối internet

Xem thêm: Các gói VPS Việt Nam giá rẻ ở HunaCloud

Điều kiện tiên quyết

Virtualmin khuyến khích sử dụng máy chủ mới cài đặt hoàn toàn để tránh xung đột.
Kiểm tra xem tên miền đã trỏ đến địa chỉ IP của máy chủ của bạn.
Đảm bảo rằng tên miền đầy đủ của bạn đã được cài đặt làm hostname. Ví dụ tên miền đủ điều kiện là "server.tenmiencuaban.com" hoặc "tenmiencuaban.com".

Bạn có thể check hostname bằng lệnh:

hostname -f

 Và sử dụng lệnh sau để thay đổi hostname hoặc làm theo hướng dẫn của bài viết này để thay đổi hostname vĩnh viễn của VPS.

hostname tenmiencuaban.com

1. Login VPS với tài khoản root

Sử dụng SSH để đăng nhập vào VPS với quyền root:

ssh root@IP_VPS_cua_ban

2. Cập nhật hệ thống

sudo apt update && sudo apt upgrade -y   # Ubuntu/Debian
sudo yum update -y                      # CentOS

3. Tải script cài đặt Virtualmin

Sử dụng lệnh sau để tải tệp lệnh cài đặt xuống thư mục gốc của VPS

wget http://software.virtualmin.com/gpl/scripts/install.sh -O /root/virtualmin-install.sh

 Kết quả hoàn thành tương tự như sau:

Saving to: ‘/root/virtualmin-install.sh’

/root/virtualmin-in 100%[===================>]  44.73K  93.9KB/s    in 0.5s

2023-10-19 07:58:01 (93.9 KB/s) - ‘/root/virtualmin-install.sh’ saved [45801/45801]

4. Cấp quyền và chạy script

 Chạy tập lệnh cài đặt Virtualmin bằng lệnh sau:

chmod +x /root/virtualmin-install.sh
  sh /root/virtualmin-install.sh

 Hệ thống sẽ được cài đặt tự động. Nó sẽ bắt đầu bằng một tuyên bố từ chối trách nhiệm ngắn gọn, sau khi chấp nhận nó, quá trình cài đặt sẽ bắt đầu.

cai dat virtualmin 1

 Cài đặt hoàn thành khi bạn nhìn thấy kết quả như màn hình sau:

cai dat virtualmin 2

Quá trình cài đặt có thể mất từ 5–15 phút.

Đăng nhập và sử dụng Virtualmin

I. Truy cập giao diện web

 Sau khi cài đặt thành công, bạn truy cập vào Virtualmin bằng địa chỉ:

https://IP-VPS:10000
 hoặc https://tenmiencuaban.com:10000

Ở đây, Đăng nhập với tài khoản root và mật khẩu VPS của bạn.. Sau khi đăng nhập thành công, bạn làm theo hướng dẫn "Post-Installation Wizard" để định cấu hình cơ bản của Virtualmin ban đầu.

II. Cấu hình ban đầu với Post-Installation Wizard

Sau khi cài đặt hoàn tất, Virtualmin sẽ hiển thị trình hướng dẫn cấu hình ban đầu Post-Installation Wizard. Dưới đây là giải thích và khuyến nghị cho từng bước cụ thể:

1. Sử dụng bộ nhớ (Memory Use)

  • Preload Virtualmin libraries?
    - Giúp giao diện Virtualmin hoạt động mượt hơn.
    - Nên bật nếu bạn thường xuyên sử dụng giao diện web để quản lý.
    - Không bật vẫn có thể dùng được, chỉ hơi chậm hơn một chút.
  • Run email domain lookup server?
    - Dành cho hệ thống sử dụng email.
    - Nên bật nếu bạn có đủ RAM (khuyến nghị từ 1GB trở lên) để tăng tốc độ xử lý email.

2. Quét virus (Virus Scanning)

  • Run ClamAV server scanner?
    - Giúp phát hiện virus trong email.
    - Nên bật nếu máy chủ nhận nhiều email.
    - Tuy nhiên, ClamAV tiêu tốn khá nhiều RAM, không phù hợp với VPS cấu hình thấp.

Lưu ý: Trên VPS chỉ có 512MB RAM, nếu bật ClamAV, bạn có thể gặp lỗi:

 A problem occurred testing the ClamAV server scanner : ERROR: Can't connect to clamd: No such file or directory ----------- SCAN SUMMARY ----------- Infected files: 0 Time: 0.000 sec (0 m 0 s) 

Nguyên nhân: Hết RAM.

Cách khắc phục:

  • Nâng cấp RAM của VPS
  • Hoặc tạo thêm bộ nhớ ảo (swap)

3. Lọc thư rác (Spam Filtering)

  • Run SpamAssassin server filter?
    - Lọc thư rác hiệu quả cho hệ thống email.
    - Nên bật nếu bạn sử dụng máy chủ để gửi/nhận email thường xuyên.

4. Máy chủ cơ sở dữ liệu (Database Servers)

  • Bạn có thể chọn:
    • MySQL
    • PostgreSQL
  • Nếu chọn MySQL, hệ thống sẽ yêu cầu bạn:
    • Tạo mật khẩu root cho MySQL hoặc hệ thống sẽ đề xuất
    • Chọn cấu hình hiệu suất tương ứng với dung lượng RAM (thường hệ thống tự động đề xuất cấu hình phù hợp)

5. Cấu hình DNS (DNS Zones)

  • Nếu bạn dùng Virtualmin để quản lý DNS, hãy nhập:
    • Primary Nameserver
    • Secondary Nameserver
  • Còn không, hãy chọn Skip.

6. Lưu mật khẩu (Passwords)

  • Virtualmin cung cấp 2 tuỳ chọn:
    • Plaintext – Không khuyến nghị
    • Only store hashed passwordsKhuyến nghị nên chọn để tăng tính bảo mật.

7. Hoàn tất cấu hình

  • Sau khi hoàn thành trình hướng dẫn, sẽ xuất hiện nút "Re-check and refresh configuration"
  • Hãy nhấn nút này để hệ thống kiểm tra cấu hình hiện tại
  • Nếu có lỗi, làm theo hướng dẫn khắc phục rồi kiểm tra lại cho đến khi hệ thống hoạt động bình thường

III. Giao diện Virtualmin

Giao diện trang tổng quan VirtualminGiao diện trang tổng quan Virtualmin

IV. Hướng dẫn sử Virtualmin cơ bản

1. Tạo Virtual Server (Website)

  1. Chọn tab Virtualmin > Create Virtual Server
  2. Điền domain, mật khẩu và chọn tính năng
  3. Nhấn Create Server

2. Quản lý File và Database

  • File Manager: duyệt, chỉnh sửa file
  • Edit Databases: quản trị MySQL

3. Cài SSL Let's Encrypt

  1. Chọn Virtual Server > Server Configuration > SSL Certificate
  2. Chọn tab Let's Encrypt > Request Certificate

Mẹo tối ưu khi dùng Virtualmin

  • Tắt các dịch vụ không cần thiết
  • Thiết lập backup tự động
  • Cập nhật phần mềm định kỳ
  • Tích hợp Cloudflare để bảo vệ domain

Kết luận

Virtualmin là lựa chọn hoàn hảo cho những ai cần quản lý VPS chuyên nghiệp mà không muốn phụ thuộc hoàn toàn vào dòng lệnh. Với các tính năng mạnh mẽ, miễn phí và dễ dùng, Virtualmin giúp bạn dễ dàng xây dựng và vận hành hệ thống hosting ổn định.

Nếu bạn cần hỗ trợ về Virtualmin, đừng ngần ngại liên hệ với bộ phận hỗ trợ của Hunacloud. Chúng tôi luôn sẵn sàng để trợ giúp bạn.

Email: Địa chỉ email này đang được bảo vệ từ spam bots, bạn cần kích hoạt Javascript để xem nó. Bạn cần kích hoạt Javascript để xem nó.

Hotline: 0849 27 86 86

Bài viết liên quan

Image

Chúng tôi là nhà cung cấp dịch vụ Cloud VPS và Proxy giá rẻ ở Việt Nam.

Chúng tôi không ngừng cải tiến công nghệ máy chủ và cung cấp dịch vụ hỗ trợ chuyên nghiệp để giúp cho quý khách hàng yên tâm phát triển công việc của mình.

Công ty TNHH Tư Vấn Giải Pháp Công Nghệ Hunasoft

  • 📞 0849 27 86 86
  • ✉️  contact@hunacloud.vn

Liên hệ với chúng tôi