Webmin là ứng dụng dựa trên web để quản lý hệ điều hành dựa trên Linux. Ứng dụng này lý tưởng cho những người dùng không thích sử dụng giao diện dòng lệnh. Với Webmin, bạn có thể chỉnh sửa tệp cấu hình, thiết lập máy chủ web và FTP, chạy lệnh, cài đặt gói, quản lý chuyển tiếp email và thực hiện nhiều tác vụ quản trị khác nhau - tất cả thông qua trình duyệt web. Ứng dụng này cung cấp giao diện đơn giản, thân thiện với người dùng để quản lý hệ thống Linux từ xa.
Trong hướng dẫn này, chúng tôi sẽ hướng dẫn bạn quy trình cài đặt Webmin và bảo mật bằng Let's Encrypt trên máy chủ Ubuntu 24.04.
Sau khi quá trình cập nhật hoàn tất, bạn nên khởi động lại hệ thống để áp dụng tất cả thay đổi:
Trước tiên, hãy cài đặt các gói cần thiết với các lệnh sau lệnh:
Tiếp theo, nhập khóa GPG Webmin bằng lệnh này:
Bây giờ, hãy thêm kho lưu trữ Webmin vào hệ thống:
Sau khi thêm kho lưu trữ, hãy cài đặt Webmin bằng lệnh sau:
Sau khi cài đặt hoàn tất, hãy xác minh trạng thái dịch vụ Webmin bằng lệnh này lệnh:
Nếu Webmin đang chạy đúng cách, bạn sẽ thấy đầu ra tương tự như sau:
Để dừng dịch vụ Webmin, hãy sử dụng lệnh sau lệnh:
Tại thời điểm này, Webmin sẽ được cài đặt và lắng nghe trên cổng 10000. Xác minh điều này bằng:
Đầu ra sẽ chỉ ra rằng Webmin đang lắng nghe trên cổng 10000:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22506%22%3E%3C/svg%3E
Bỏ qua cảnh báo và tiếp tục đến trang web. Bạn sẽ thấy trang đăng nhập Webmin:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22399%22%3E%3C/svg%3E
Nhập tên người dùng và mật khẩu gốc, sau đó nhấp vào nút Đăng nhập. Sau đó, bạn sẽ thấy bảng điều khiển Webmin:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22367%22%3E%3C/svg%3E
Ví dụ, để cài đặt gói net-tools, hãy điều hướng đến System = > Software Packages. Màn hình sau sẽ xuất hiện:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22365%22%3E%3C/svg%3E
Chọn "Package from APT", nhập net-tools và nhấp vào nút Install. Gói sẽ được cài đặt và bạn sẽ thấy màn hình xác nhận:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22367%22%3E%3C/svg%3E
Để tạo người dùng mới, hãy vào Hệ thống = > Người dùng và nhóm. Bạn sẽ thấy màn hình sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22366%22%3E%3C/svg%3E
Nhấp vào nút Tạo người dùng mới. Màn hình Create User sẽ xuất hiện:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22469%22%3E%3C/svg%3E
Nhập tên người dùng, đặt User ID thành Automatic, cung cấp Real Name, chọn Automatic cho Home Directory và chọn Normal Password. Nhập mật khẩu mong muốn và nhấp vào nút Create. Người dùng mới sẽ xuất hiện trong danh sách người dùng:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22119%22%3E%3C/svg%3E
Trước tiên, hãy cài đặt Apache và Certbot bằng lệnh sau:
Sau khi cài đặt Apache, hãy khởi động dịch vụ và cho phép dịch vụ khởi động khi khởi động:
Xác minh trạng thái của Apache dịch vụ:
Đầu ra sẽ chỉ ra rằng Apache đang hoạt động và chạy:
Trong giao diện Webmin, hãy đi tới Mạng = > Cấu hình mạng, sau đó nhấp vào Tên máy chủ và DNS. Bạn sẽ thấy màn hình sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22344%22%3E%3C/svg%3E
Nhập tên miền đủ điều kiện của bạn vào trường tên máy chủ và nhấp vào Lưu để áp dụng các thay đổi.
Tiếp theo, hãy vào Webmin = > Cấu hình Webmin. Màn hình sau sẽ xuất hiện:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22367%22%3E%3C/svg%3E
Nhấp vào Mã hóa SSL để truy cập cài đặt SSL:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22367%22%3E%3C/svg%3E
Trong tab Let's Encrypt, hãy nhập tên miền của bạn tên trong trường Hostnames, chỉ định thư mục gốc của trang web trong trường Other directory và nhấp vào Request Certificate để lấy và cài đặt chứng chỉ SSL.
Cuối cùng, hãy đăng xuất khỏi Webmin và đăng nhập lại bằng URL an toàn .
Trong hướng dẫn này, chúng tôi sẽ hướng dẫn bạn quy trình cài đặt Webmin và bảo mật bằng Let's Encrypt trên máy chủ Ubuntu 24.04.
Điều kiện tiên quyết
- Máy chủ chạy Ubuntu 24.04.
- Tên miền hợp lệ trỏ đến máy chủ của bạn.
- Mật khẩu gốc được cấu hình trên máy chủ của bạn.
Bắt đầu
Trước khi bắt đầu, bạn nên cập nhật các gói hệ thống lên phiên bản mới nhất. Chạy các lệnh sau để cập nhật và nâng cấp hệ thống của bạn:
Mã:
apt update -y
Mã:
reboot
Cài đặt Webmin trên Ubuntu 24.04
Theo mặc định, Webmin không được bao gồm trong kho lưu trữ chuẩn của Ubuntu, vì vậy bạn cần thêm kho lưu trữ Webmin vào hệ thống của mình.Trước tiên, hãy cài đặt các gói cần thiết với các lệnh sau lệnh:
Mã:
apt install software-properties-common apt-transport-https wget -y
Mã:
wget -q http://www.webmin.com/jcameron-key.asc -O- | apt-key add -
Mã:
add-apt-repository "deb [arch=amd64] http://download.webmin.com/download/repository sarge contrib"
Mã:
apt install webmin -y
Mã:
systemctl status webmin
Mã:
? webmin.service - Webmin server daemon Loaded: loaded (/lib/systemd/system/webmin.service; enabled; vendor preset: enabled) Active: active (running) since Fri 2024-08-30 07:32:41 UTC; 42s ago Process: 58866 ExecStart=/usr/share/webmin/miniserv.pl /etc/webmin/miniserv.conf (code=exited, status=0/SUCCESS) Main PID: 58867 (miniserv.pl) Tasks: 1 (limit: 4579) Memory: 27.8M CPU: 644ms CGroup: /system.slice/webmin.service ??58867 /usr/bin/perl /usr/share/webmin/miniserv.pl /etc/webmin/miniserv.conf
Aug 30 07:32:38 ubuntu2404 systemd[1]: Starting Webmin server daemon...
Aug 30 07:32:41 ubuntu2404 webmin[58866]: Webmin starting
Aug 30 07:32:41 ubuntu2404 systemd[1]: Started Webmin server daemon.
Mã:
systemctl stop webmin
Mã:
ss -antpl
Mã:
State Recv-Q Send-Q Local Address:Port Peer Address:Port Process
LISTEN 0 4096 0.0.0.0:10000 0.0.0.0:* users:(("miniserv.pl",pid=58867,fd=5))
Truy cập Giao diện người dùng web Webmin
Để truy cập giao diện Webmin, hãy mở trình duyệt web của bạn và điều hướng đến . Bạn sẽ thấy cảnh báo về chứng chỉ SSL không đáng tin cậy vì Webmin sử dụng chứng chỉ tự ký theo mặc định:data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22506%22%3E%3C/svg%3E
Bỏ qua cảnh báo và tiếp tục đến trang web. Bạn sẽ thấy trang đăng nhập Webmin:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22399%22%3E%3C/svg%3E
Nhập tên người dùng và mật khẩu gốc, sau đó nhấp vào nút Đăng nhập. Sau đó, bạn sẽ thấy bảng điều khiển Webmin:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22367%22%3E%3C/svg%3E
Sử dụng Webmin
Với Webmin, bạn có thể thực hiện nhiều tác vụ quản trị khác nhau trên hệ thống Linux của mình. Dưới đây, chúng tôi sẽ trình bày cách cập nhật các gói, cài đặt Git và tạo người dùng mới bằng giao diện web Webmin.Cài đặt và cập nhật các gói
Bạn có thể dễ dàng cài đặt các gói mới và cập nhật các gói hiện có bằng Webmin.Ví dụ, để cài đặt gói net-tools, hãy điều hướng đến System = > Software Packages. Màn hình sau sẽ xuất hiện:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22365%22%3E%3C/svg%3E
Chọn "Package from APT", nhập net-tools và nhấp vào nút Install. Gói sẽ được cài đặt và bạn sẽ thấy màn hình xác nhận:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22367%22%3E%3C/svg%3E
Tạo và quản lý người dùng
Webmin cũng cho phép bạn tạo, chỉnh sửa và xóa tài khoản người dùng.Để tạo người dùng mới, hãy vào Hệ thống = > Người dùng và nhóm. Bạn sẽ thấy màn hình sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22366%22%3E%3C/svg%3E
Nhấp vào nút Tạo người dùng mới. Màn hình Create User sẽ xuất hiện:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22469%22%3E%3C/svg%3E
Nhập tên người dùng, đặt User ID thành Automatic, cung cấp Real Name, chọn Automatic cho Home Directory và chọn Normal Password. Nhập mật khẩu mong muốn và nhấp vào nút Create. Người dùng mới sẽ xuất hiện trong danh sách người dùng:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22119%22%3E%3C/svg%3E
Bật SSL trên Webmin
Theo mặc định, Webmin được định cấu hình để sử dụng chứng chỉ SSL tự ký. Bạn nên bảo mật Webmin bằng chứng chỉ SSL đáng tin cậy.Trước tiên, hãy cài đặt Apache và Certbot bằng lệnh sau:
Mã:
apt-get install apache2 certbot python3-certbot-apache -y
Mã:
systemctl start apache2
Mã:
systemctl status apache2
Mã:
? apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Active: active (running) since Fri 2024-08-30 07:47:13 UTC; 11s ago Docs: https://httpd.apache.org/docs/2.4/ Main PID: 62034 (apache2) Tasks: 55 (limit: 4579) Memory: 5.1M CPU: 39ms CGroup: /system.slice/apache2.service ??62034 /usr/sbin/apache2 -k start ??62038 /usr/sbin/apache2 -k start ??62039 /usr/sbin/apache2 -k start
Aug 30 07:47:12 webmin.linuxbuz.com systemd[1]: Starting The Apache HTTP Server...
Aug 30 07:47:13 webmin.linuxbuz.com systemd[1]: Started The Apache HTTP Server.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22344%22%3E%3C/svg%3E
Nhập tên miền đủ điều kiện của bạn vào trường tên máy chủ và nhấp vào Lưu để áp dụng các thay đổi.
Tiếp theo, hãy vào Webmin = > Cấu hình Webmin. Màn hình sau sẽ xuất hiện:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22367%22%3E%3C/svg%3E
Nhấp vào Mã hóa SSL để truy cập cài đặt SSL:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22367%22%3E%3C/svg%3E
Trong tab Let's Encrypt, hãy nhập tên miền của bạn tên trong trường Hostnames, chỉ định thư mục gốc của trang web trong trường Other directory và nhấp vào Request Certificate để lấy và cài đặt chứng chỉ SSL.
Cuối cùng, hãy đăng xuất khỏi Webmin và đăng nhập lại bằng URL an toàn .