Webmin là một công cụ quản trị hệ thống mạnh mẽ dựa trên web dành cho các hệ thống giống Unix, bao gồm Debian 12. Công cụ này cung cấp giao diện đồ họa trực quan cho phép người quản trị quản lý nhiều khía cạnh khác nhau của máy chủ mà không cần sử dụng dòng lệnh. Thông qua Webmin, người dùng có thể cấu hình tài khoản người dùng, quản lý dịch vụ, thiết lập DNS, quản lý cơ sở dữ liệu và thực hiện nhiều tác vụ quản trị khác. Công cụ này nâng cao hiệu quả và khả năng truy cập, giúp việc quản lý máy chủ dễ tiếp cận hơn, đặc biệt là đối với những người có thể không thoải mái với các thao tác dòng lệnh. Bằng cách tận dụng Webmin trên Debian 12, quản trị viên có thể hợp lý hóa quy trình làm việc và bảo trì hệ thống hiệu quả hơn.
Trong bài viết này, tôi sẽ chỉ cho bạn cách cài đặt bảng quản trị Webmin Linux trên Debian 12.
Sau khi cập nhật bộ đệm gói, hãy cài đặt các phụ thuộc cần thiết khác bằng lệnh sau:
Sau khi cài đặt tất cả các phụ thuộc cần thiết, bạn có thể tiến hành bước tiếp theo.
Đầu tiên, hãy tải xuống và thêm khóa GPG, sau đó thêm kho lưu trữ Webmin bằng các lệnh sau:
Sau khi kho lưu trữ được thêm vào, hãy cập nhật kho lưu trữ và cài đặt Webmin bằng lệnh sau:
Sau khi Webmin được cài đặt, bạn có thể tiến hành bước tiếp theo.
Để khởi động dịch vụ Webmin, hãy chạy lệnh sau:
Để khởi động lại dịch vụ Webmin, hãy chạy lệnh sau lệnh:
Để dừng dịch vụ Webmin, hãy chạy lệnh sau:
Để kiểm tra trạng thái của dịch vụ Webmin, hãy chạy lệnh sau lệnh:
Theo mặc định, Webmin lắng nghe trên cổng 100000. Bạn có thể kiểm tra bằng lệnh sau:
Bạn sẽ thấy thông báo sau đầu ra:
Sau khi tường lửa UFW được cài đặt, hãy cho phép các cổng 22 và 10000 bằng lệnh sau:
Tiếp theo, bật tường lửa UFW bằng lệnh bên dưới:
Tiếp theo, xác minh tường lửa bằng lệnh sau:
Bạn sẽ nhận được thông báo sau đầu ra:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22376%22%3E%3C/svg%3E
Cung cấp tên người dùng gốc, mật khẩu và nhấp vào nút Đăng nhập. Bạn sẽ thấy bảng điều khiển Webmin trên trang sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22378%22%3E%3C/svg%3E
Trong ngăn bên trái, nhấp vào Tools => Command Shell. Bạn sẽ thấy thiết bị đầu cuối Linux trên trang sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22376%22%3E%3C/svg%3E
Từ đây, bạn có thể chạy bất kỳ lệnh nào tới máy chủ Linux của mình.
Nhấp vào Công cụ = > Trình quản lý tệp. Bạn sẽ thấy Trình quản lý tệp trên trang sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22377%22%3E%3C/svg%3E
Từ đây, bạn có thể tạo tệp, thư mục và quản lý toàn bộ hệ thống tệp.
Nhấp vào Công cụ = > Tải lên và Tải xuống. Bạn sẽ thấy trang sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22378%22%3E%3C/svg%3E
Từ đây, bạn có thể tải lên và tải xuống bất kỳ tệp nào đến và đi từ máy chủ.
Nhấp vào Mạng = > Tường lửa của Linux. Bạn sẽ thấy giao diện tường lửa trên trang sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22378%22%3E%3C/svg%3E
Từ đây, bạn có thể mở và đóng các cổng cụ thể cho người dùng từ xa.
Nhấp vào Mạng = > Cấu hình Mạng. Bạn sẽ thấy trình hướng dẫn cấu hình mạng:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22377%22%3E%3C/svg%3E
Bạn có thể thiết lập địa chỉ IP tĩnh, cổng mặc định, tên máy chủ và DNS từ đây.
Nhấp vào Phần cứng = > Phân vùng và Đĩa cục bộ. Bạn sẽ thấy Trình quản lý phân vùng trên trang sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22376%22%3E%3C/svg%3E
Từ đây, bạn có thể tạo và chỉnh sửa các phân vùng ổ cứng của mình.
Tiếp theo, chạy lệnh sau để dọn bộ đệm gói và xóa các gói không mong muốn khỏi hệ thống của bạn.
Đăng nhập SSH / Shell
Tên người dùng: administrator
Mật khẩu: howtoforge
Tên người dùng:root
Mật khẩu: howtoforge
Đăng nhập Webmin
Tên người dùng: root
Mật khẩu: howtoforge
IP của VM là 192.168.0.100. Bạn có thể thay đổi trong tệp /etc/network/interfaces. Vui lòng thay đổi tất cả các mật khẩu trên để bảo mật máy ảo.
Trong bài viết này, tôi sẽ chỉ cho bạn cách cài đặt bảng quản trị Webmin Linux trên Debian 12.
Điều kiện tiên quyết
- Máy chủ chạy Debian 12.
- Mật khẩu gốc được cấu hình trên máy chủ.
Bắt đầu
Trước khi bắt đầu, bạn nên cập nhật bộ đệm gói của hệ thống lên phiên bản mới nhất. Bạn có thể cập nhật bằng lệnh sau:
Mã:
apt update -y
Mã:
apt install gnupg2 curl -y
Cài đặt Webmin
Gói Webmin không có trong Debian 12 kho lưu trữ mặc định. Vì vậy, bạn sẽ cần thêm kho lưu trữ Webmin vào APT.Đầu tiên, hãy tải xuống và thêm khóa GPG, sau đó thêm kho lưu trữ Webmin bằng các lệnh sau:
Mã:
cd /tmp
curl -o setup-repos.sh https://raw.githubusercontent.com/webmin/webmin/master/setup-repos.sh
sh setup-repos.sh
Mã:
apt update -y
apt install webmin --install-recommends -y
Quản lý Dịch vụ Webmin
Bạn có thể khởi động, dừng, khởi động lại và kiểm tra trạng thái của Webmin dễ dàng từ dịch vụ init.Để khởi động dịch vụ Webmin, hãy chạy lệnh sau:
Mã:
service webmin start
Mã:
service webmin restart
Mã:
service webmin stop
Mã:
service webmin status
Mã:
ss -antpl | grep 10000
Mã:
LISTEN 0 4096 0.0.0.0:10000 0.0.0.0:* users:(("miniserv.pl",pid=4073,fd=5))
Cấu hình tường lửa cho Webmin
Bạn cũng nên bảo vệ máy chủ của mình bằng tường lửa UFW. Để thực hiện, hãy cài đặt tường lửa UFW bằng lệnh sau:
Mã:
apt install ufw -y
Mã:
ufw allow 22
ufw allow 10000
Mã:
ufw enable
Mã:
ufw status
Mã:
Status: active
To Action From
-- ------ ----
22 ALLOW Anywhere
10000 ALLOW Anywhere
22 (v6) ALLOW Anywhere (v6)
10000 (v6) ALLOW Anywhere (v6)
Cách sử dụng Webmin
Lúc này, Webmin đã được cài đặt. Bây giờ bạn có thể truy cập bằng URL . Bạn sẽ được chuyển hướng đến trang đăng nhập Webmin:data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22376%22%3E%3C/svg%3E
Cung cấp tên người dùng gốc, mật khẩu và nhấp vào nút Đăng nhập. Bạn sẽ thấy bảng điều khiển Webmin trên trang sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22378%22%3E%3C/svg%3E
Trong ngăn bên trái, nhấp vào Tools => Command Shell. Bạn sẽ thấy thiết bị đầu cuối Linux trên trang sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22376%22%3E%3C/svg%3E
Từ đây, bạn có thể chạy bất kỳ lệnh nào tới máy chủ Linux của mình.
Nhấp vào Công cụ = > Trình quản lý tệp. Bạn sẽ thấy Trình quản lý tệp trên trang sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22377%22%3E%3C/svg%3E
Từ đây, bạn có thể tạo tệp, thư mục và quản lý toàn bộ hệ thống tệp.
Nhấp vào Công cụ = > Tải lên và Tải xuống. Bạn sẽ thấy trang sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22378%22%3E%3C/svg%3E
Từ đây, bạn có thể tải lên và tải xuống bất kỳ tệp nào đến và đi từ máy chủ.
Nhấp vào Mạng = > Tường lửa của Linux. Bạn sẽ thấy giao diện tường lửa trên trang sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22378%22%3E%3C/svg%3E
Từ đây, bạn có thể mở và đóng các cổng cụ thể cho người dùng từ xa.
Nhấp vào Mạng = > Cấu hình Mạng. Bạn sẽ thấy trình hướng dẫn cấu hình mạng:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22377%22%3E%3C/svg%3E
Bạn có thể thiết lập địa chỉ IP tĩnh, cổng mặc định, tên máy chủ và DNS từ đây.
Nhấp vào Phần cứng = > Phân vùng và Đĩa cục bộ. Bạn sẽ thấy Trình quản lý phân vùng trên trang sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22376%22%3E%3C/svg%3E
Từ đây, bạn có thể tạo và chỉnh sửa các phân vùng ổ cứng của mình.
Xóa Webmin
Nếu bạn không muốn sử dụng Webmin, bạn có thể xóa nó bằng cách sử dụng lệnh sau lệnh:
Mã:
apt remove webmin
Mã:
apt autoremove -y
apt clean
Tải xuống hình ảnh máy ảo của hướng dẫn này
Hướng dẫn này có sẵn dưới dạng hình ảnh máy ảo đã sẵn sàng sử dụng ở định dạng ovf/ova tương thích với VMWare và Virtualbox. Ảnh máy ảo sử dụng các thông tin đăng nhập sau:Đăng nhập SSH / Shell
Tên người dùng: administrator
Mật khẩu: howtoforge
Tên người dùng:root
Mật khẩu: howtoforge
Đăng nhập Webmin
Tên người dùng: root
Mật khẩu: howtoforge
IP của VM là 192.168.0.100. Bạn có thể thay đổi trong tệp /etc/network/interfaces. Vui lòng thay đổi tất cả các mật khẩu trên để bảo mật máy ảo.