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 được thiết kế cho người dùng mới bắt đầu không quen với giao diện dòng lệnh. Ứng dụng này giúp người dùng chỉnh sửa tệp cấu hình, thiết lập máy chủ web, máy chủ FTP, chạy lệnh, cài đặt gói hoặc quản lý chuyển tiếp email và quản lý mọi thứ thông qua trình duyệt web. Ứng dụng cung cấp giao diện người dùng đơn giản và dựa trên web để quản lý hệ thống Linux từ xa của bạn.
Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách cài đặt Webmin và bảo mật bằng Let's Encrypt trên máy chủ Ubuntu 22.04.
Sau khi hệ thống của bạn được cập nhật, hãy khởi động lại để triển khai các thay đổi.
Đầu tiên, hãy cài đặt các gói cần thiết bằng lệnh sau:
Sau khi tất cả các gói được cài đặt, hãy nhập khóa GPG Webmin bằng lệnh sau:
Tiếp theo, hãy thêm kho lưu trữ Webmin vào hệ thống của bạn bằng lệnh sau lệnh:
Sau khi kho lưu trữ được thêm vào, hãy cài đặt Webmin bằng cách chạy lệnh sau:
Sau khi cài đặt thành công, bạn có thể xác minh trạng thái của dịch vụ Webmin bằng lệnh sau lệnh:
Bạn sẽ thấy kết quả 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 đã được cài đặt và đang lắng nghe trên cổng 10000. Bạn có thể xác minh điều đó bằng lệnh sau:
Bạn sẽ nhận được cổng lắng nghe Webmin trong đầu ra:
Bỏ qua thông báo trên và nhấp vào tiếp tục đến your-ip (không an toàn). Bạn sẽ thấy trang đăng nhập Webmin:
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 màn hình sau:
Ví dụ: nếu bạn muốn cài đặt gói net-tools, hãy nhấp vào Systems = > Software packages. Bạn sẽ thấy màn hình sau:
Bây giờ, hãy chọn "Gói từ APT", nhập net-tools và nhấp vào nút Cài đặt. Bạn sẽ thấy màn hình sau:
Để tạo người dùng mới, hãy nhấp vào Hệ thống = > Người dùng và nhóm. Bạn sẽ thấy màn hình sau:
Nhấp vào nút Tạo người dùng mới. Bạn sẽ thấy màn hình Tạo người dùng:
Cung cấp tên người dùng của bạn, Chọn Tự động cho ID người dùng, Cung cấp Tên thật của bạn, Đối với Thư mục chính, hãy chọn Tự động, Chọn Mật khẩu thông thường và nhập mật khẩu mong muốn của bạn, sau đó nhấp vào nút Tạo để tạo người dùng mới. Bạn sẽ thấy người dùng mới tạo trên màn hình sau:
Sau khi hoàn tất, bạn có thể tiến hành bước tiếp theo.
Trước khi bắt đầu, bạn sẽ cần cài đặt Apache trong hệ thống của mình. Bạn có thể cài đặt bằng lệnh sau:
Sau khi máy chủ web Apache được cài đặt. Khởi động dịch vụ Apache và cho phép nó khởi động khi khởi động lại hệ thống bằng lệnh sau:
Bạn có thể xác minh trạng thái của dịch vụ Apache bằng lệnh sau:
Bạn sẽ nhận được trạng thái hoạt động của máy chủ Apache trong lệnh sau đầu ra:
Trên giao diện Webmin, nhấp vào Mạng => Cấu hình mạng của bạn sau đó nhấp vào Tên máy chủ và DNS. Bạn sẽ thấy màn hình sau:
Cung cấ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 nút Lưu để áp dụng các thay đổi cấu hình.
Tiếp theo, nhấp vào Webmin => Cấu hình Webmin . Bạn sẽ thấy màn hình sau:
Bây giờ, hãy nhấp vào Mã hóa SSL. Bạn sẽ thấy màn hình sau:
Nhấp vào Tab Let's Encrypt, Cung cấp tên miền của bạn trong trường Hostnames, Cung cấp thư mục gốc của trang web trong trường Other directory và nhấp vào nút Request Certificate để cài đặt chứng chỉ.
Bây giờ, hãy đăng xuất khỏi giao diện Webmin của bạn và đăng nhập lại bằng URL an toàn
Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách cài đặt Webmin và bảo mật bằng Let's Encrypt trên máy chủ Ubuntu 22.04.
Điều kiện tiên quyết
- Máy chủ chạy Ubuntu 22.04.
- Tên miền hợp lệ được 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. Bạn có thể thực hiện bằng lệnh sau:
Mã:
apt-get update -y
apt-get upgrade -y
Cài đặt Webmin trên Ubuntu 22.04
Theo mặc định, Webmin không có sẵn trong kho lưu trữ chuẩn của Ubuntu. Vì vậy, bạn sẽ cần thêm kho lưu trữ Webmin vào hệ thống của mình.Đầu tiên, hãy cài đặt các gói cần thiết bằng lệnh sau:
Mã:
apt-get 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-get 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 Sun 2022-09-18 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
Sep 18 07:32:38 ubuntu2204 systemd[1]: Starting Webmin server daemon...
Sep 18 07:32:38 ubuntu2204 perl[58866]: pam_unix(webmin:auth): authentication failure; logname= uid=0 euid=0 tty= ruser= rhost= user=root
Sep 18 07:32:41 ubuntu2204 webmin[58866]: Webmin starting
Sep 18 07:32:41 ubuntu2204 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 Webmin Web UI
Bây giờ, hãy mở trình duyệt web của bạn và nhập URL https://your-ip-address:10000. Bạn sẽ thấy thông báo về chứng chỉ SSL không đáng tin cậy. Vì Webmin sử dụng chứng chỉ SSL tự ký không đáng tin cậy:Bỏ qua thông báo trên và nhấp vào tiếp tục đến your-ip (không an toàn). Bạn sẽ thấy trang đăng nhập Webmin:
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 màn hình sau:
Cách sử dụng Webmin
Bây giờ bạn có thể thực hiện một số việc trên hệ thống Linux của mình. Trong phần này, chúng tôi sẽ chỉ cho bạn 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ể cài đặt gói mong muốn và cập nhật tất cả các gói bằng giao diện web Webmin.Ví dụ: nếu bạn muốn cài đặt gói net-tools, hãy nhấp vào Systems = > Software packages. Bạn sẽ thấy màn hình sau:
Bây giờ, hãy chọn "Gói từ APT", nhập net-tools và nhấp vào nút Cài đặt. Bạn sẽ thấy màn hình sau:
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 trên hệ thống của mình.Để tạo người dùng mới, hãy nhấp vào Hệ thống = > Người dùng và nhóm. Bạn sẽ thấy màn hình sau:
Nhấp vào nút Tạo người dùng mới. Bạn sẽ thấy màn hình Tạo người dùng:
Cung cấp tên người dùng của bạn, Chọn Tự động cho ID người dùng, Cung cấp Tên thật của bạn, Đối với Thư mục chính, hãy chọn Tự động, Chọn Mật khẩu thông thường và nhập mật khẩu mong muốn của bạn, sau đó nhấp vào nút Tạo để tạo người dùng mới. Bạn sẽ thấy người dùng mới tạo trên màn hình sau:
Sau khi hoàn tất, bạn có thể tiến hành bước tiếp theo.
Bật SSL trên Webmin
Theo mặc định, Webmin được cấu hình để sử dụng chứng chỉ tự ký. Do đó, bạn nên bảo mật Webmin bằng chứng chỉ SSL đáng tin cậy.Trước khi bắt đầu, bạn sẽ cần cài đặt Apache trong hệ thống của mình. Bạn có thể cài đặt bằng lệnh sau:
Mã:
apt-get install apache2 certbot python3-certbot-apache -y
Mã:
systemctl start apache2
systemctl enable 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 Sun 2022-09-18 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
Sep 18 07:47:12 webmin.linuxbuz.com systemd[1]: Starting The Apache HTTP Server...
Sep 18 07:47:13 webmin.linuxbuz.com systemd[1]: Started The Apache HTTP Server.
Cung cấ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 nút Lưu để áp dụng các thay đổi cấu hình.
Tiếp theo, nhấp vào Webmin => Cấu hình Webmin . Bạn sẽ thấy màn hình sau:
Bây giờ, hãy nhấp vào Mã hóa SSL. Bạn sẽ thấy màn hình sau:
Nhấp vào Tab Let's Encrypt, Cung cấp tên miền của bạn trong trường Hostnames, Cung cấp thư mục gốc của trang web trong trường Other directory và nhấp vào nút Request Certificate để cài đặt chứng chỉ.
Bây giờ, hãy đăng xuất khỏi giao diện Webmin của bạn và đăng nhập lại bằng URL an toàn