NỘI DUNG

Hosting tốc độ cao Vietnix - tốc độ tải trang trung bình dưới 1 giây
VPS siêu tốc Vietnix - trải nghiệm mượt mà, ổn định

Hướng dẫn cài đặt và sử dụng Webmin trên CentOS 7

Ngày đăng:08/03/2025
Lượt xem

Đánh giá

5/5 - (104 bình chọn)

Webmin là một công cụ quản trị hệ thống giao diện web phổ biến trên các máy Linux, cho phép người dùng quản lý server thông qua giao diện đơn giản, nhanh chóng. Bài viết này sẽ hướng dẫn cài đặt và sử dụng Webmin trên CentOS 7 đơn giản và nhanh chóng.

Những điểm chính

  • Cài đặt Webmin trên CentOS 7 yêu cầu: server CentOS 7, user non-root có sudo, mật khẩu root mạnh, Apache và FQDN với bản ghi DNS A trỏ đến IP server.
  • Bài viết hướng dẫn cài đặt và sử dụng Webmin trên CentOS 7 gồm 3 bước: cài đặt Webmin, thêm chứng chỉ Let’s Encrypt và bắt đầu sử dụng Webmin.
  • Tạo người dùng Webmin bằng cách chỉ định tên, mật khẩu, và quyền truy cập module. Tạo người dùng hệ thống (ví dụ: deploy) với các thông số như tên, mật khẩu, nhóm (bao gồm wheel cho quyền sudo), và shell.
  • Webmin giúp cập nhật package trên hệ thống dễ dàng qua giao diện người dùng. Chỉ cần kiểm tra “Package updates” trên Dashboard, chọn package cần cập nhật và khởi động lại server nếu cần.
  • Vietnix, nhà cung cấp VPS uy tín với hơn 12 năm kinh nghiệm, mang đến hiệu năng cao, ổn định, hỗ trợ 24/7 và đa dạng lựa chọn cho hơn 80.000 khách hàng.

Điều kiện cài đặt và sử dụng Webmin trên CentOS 7

Để thực hiện hướng dẫn, bạn cần có một server CentOS 7 và user non-root có quyền sudo. Bên cạnh đó user root cũng cần có một mật khẩu mạnh để đăng nhập vào Webmin lần đầu. Ngoài ra còn có một số thành phần bắt buộc khác là Apache và một tên miền đầy đủ điều kiện (Fully-Qualified Domain Name – FQDN) có một bản ghi DNS loại A trỏ đến địa chỉ IP của server.

Điều kiện cài đặt và sử dụng Webmin trên CentOS 7
Điều kiện cài đặt và sử dụng Webmin trên CentOS 7

Bước 1 – Cài đặt Webmin

Trước tiên bạn cần thêm repo Webmin để dễ dàng cài đặt và cập nhật công cụ. Cụ thể, hãy tạo một file /etc/yum.repos.d/webmin.repo chứa thông tin về repo mới.

Tạo và mở file bằng text editor như sau:

sudo vi /etc/yum.repos.d/webmin.repo

Sau đó thêm các dòng dưới đây để định nghĩa repo mới:

[Webmin]
name=Webmin Distribution Neutral
#baseurl=http://download.webmin.com/download/yum
mirrorlist=http://download.webmin.com/download/yum/mirrorlist
enabled=1

Sau đó lưu rồi đóng lại file.

Tiếp theo, thêm PGP key của tác giả Webmin để hệ thống tin cậy vào repo mới:

wget http://www.webmin.com/jcameron-key.asc
sudo rpm --import jcameron-key.asc

iconLưu ý

Trước khi cài đặt Webmin thì bạn cần thiết lập mật khẩu cho user root bằng lệnh sudo passwd.

Cài đặt Webmin bằng lệnh sau:

sudo yum install webmin

Sau khi quá trình cài đặt hoàn tất, bạn sẽ thấy được thông báo như sau:

Output
Webmin install complete. You can now login to https://your_domain:10000/
as root with your root password.

Tiếp theo hãy truy cập vào Webmin bằng một chứng chỉ hợp lệ.

Bước 2 – Thêm chứng chỉ hợp cho bằng Let’s Encrypt

Webmin đã được cấu hình sẵn để sử dụng HTTPS, nhưng chỉ là chứng chỉ tự ký không đảm bảo an toàn. Vì vậy bạn cần thay thế bằng một chứng chỉ hợp lệ từ Let’s Encrypt.

Đầu tiên hãy vào địa chỉ https://your_domain:10000 trong trình duyệt, trong đó thay your_domain thành tên miền tương ứng trỏ đến server.

iconLưu ý

Khi đăng nhập lần đầu thì bạn sẽ gặp lỗi “Invalid SSL” vì server đã tự khởi tạo một chứng chỉ tự ký. Hãy cho phép ngoại lệ để thay đổi chứng chỉ tự ký hiện có.

Bây giờ bạn sẽ được chuyển đến màn hình đăng nhập, hãy sử dụng thông tin tài khoản và mật khẩu cho user root trên hệ thống.

Sau đó màn hình sẽ hiển thị dashboard Webmin. Tìm trường System hostname rồi click vào link bên phải như hình dưới đây để thiết lập hostname cho server:

Bảng điều khiển Webmin
Bảng điều khiển Webmin

Sau đó bạn sẽ được chuyển đến trang Hostname and DNS Client. Tìm phần Hostname, nhập tên miền đầy đủ điều kiện rồi nhấn nút Save để áp dụng các thiết lập.

Tiếp theo, click vào Webmin ở bên trái rồi chọn Webmin Configuration.

Sau đó chọn SSL Encryption trong danh sách icon rồi chọn tab Let’s Encrypt. Bạn sẽ thấy màn hình hiển thị trang như sau:

SSL Encryption
SSL Encryption

Chứng chỉ của Let’s Encrypt hết hạn sau 3 tháng đăng ký, tuy nhiên bạn có thể yêu cầu Webmin tự động gia hạn mỗi tháng. Let’s Encrypt sẽ cần xác định vị trí của file xác thực trên server, do đó bạn sẽ cấu hình cho Webmin đặt file này bên trong thư mục /var/www/html, đây chính là thư mục mà web server Apache sử dụng.

Các bước thiết lập chứng chỉ:

  1. Điền tên miền đủ điều kiện vào phần Hostnames for certificate.
  2. Chọn Other Directory trong phần Website root directory for validation file rồi nhập /var/www/html.
  3. Trong phần Months between automatic renewal, hãy bỏ chọn Only renew manually rồi nhập 1 vào ô trống, sau đó chọn nút radio ở bên trái hộp input.
  4. Cuối cùng là click và nút Request Certificate rồi đợi màn hình xác nhận.

Bây giờ bạn chỉ cần reload lại trang để sử dụng chứng chỉ mới, đồng thời trình duyệt cũng cho biết rằng chứng chỉ hiện đã hợp lệ.

Bước 3 – Sử dụng Webmin

Sau khi thiết lập xong Webmin, bây giờ bạn sẽ được hướng dẫn một số cách dùng phổ biến của công cụ này.

Webmin hỗ trợ rất nhiều module khác nhau, cho phép quản lý mọi thứ từ BIND DNS server đến những tác vụ đơn giản như thêm user vào hệ thống. Đầu tiên bạn sẽ thử tạo một user mới và tìm hiểu cách cập nhật hệ điều hành thông qua Webmin.

Quản lý user và group

Webmin cho phép quản lý những người dùng được phép truy cập vào hệ thống, khi đó bạn không cần phải đăng nhập bằng user root nữa.

Click vào tab Webmin rồi chọn nút Webmin Users để quản lý những user được phép đăng nhập vào Webmin.

Tiếp theo, click vào nút Create a new Webmin user ở phía trên bảng user, sau đó màn hình Create Webmin User sẽ hiện lên. Bây giờ bạn có thể nhập các thông tin về username, mật khẩu và những module mà user được phép truy cập:

  1. Nhập vietnix vào phần Username.
  2. Nhập mật khẩu muốn sử dụng vào phần Password.
  3. Nhập Vietnix vào phần Real Name.
  4. Cuối cùng là click vào Create.

Khi tạo một user, bạn cũng có thể chọn thêm các option giới hạn module được phép truy cập hoặc chọn ngôn ngữ cho giao diện của Webmin. Sau khi tạo xong user vietnix thì bạn không cần dùng root để đăng nhập Webmin nữa.

Tiếp đến, bạn sẽ thêm user mới vào hệ thống. Trước tiên bạn cần tạo một user hệ thống có tên deployed để host các ứng dụng web.

Click vào tab System rồi chọn nút Users and Groups, bạn có thể dùng giao diện này để thêm và quản lý các user, group trên hệ thống.

Để thêm một user, click vào Create a new user ở phía trên bảng user để mở màn hình Create User. Tương tự, bạn cũng sẽ nhập các thông tin cho user này:

  1. Nhập deploy vào phần Username.
  2. Chọn Automatic trong phần User ID.
  3. Ở phần Real Name, hãy nhập các tên có ý nghĩa chẳng hạn như Deployment user.
  4. Chọn Automatic ở phần Home Directory.
  5. Chọn /bin/bash trong phần Shell.
  6. Chọn Normal Password trong phần Password rồi nhập mật khẩu muốn sử dụng.
  7. Chọn New group with same name as user trong phần Primary Group.
  8. Ở mục Secondary Group, chọn wheel trong danh sách All groups, nhấn nút mũi tên sang phải để thêm group vào danh sách in groups. Khi đó user mới sẽ có quyền sử dụng sudo.
  9. Cuối cùng là click vào Create để tạo user mới.

Khi tạo một user mới, bạn có thể thêm các option khác nhằm giới hạn thời gian mật khẩu hết hạn, shell của user hoặc chọn home directory cho user.

Ở phần cuối cùng của bài viết này, bạn sẽ tìm hiểu cách cài đặt các bản cập nhật cho hệ thống.

Cập nhật package

Webmin cho phép người dùng cập nhật mọi package thông qua giao diện người dùng nhanh chóng. Để cập nhật mọi package thì bạn chỉ cần vào link Dashboard rồi tìm trường Package updates. Nếu có bản cập nhật thì bạn sẽ thấy được các link cho biết số lượng bản cập nhật khả dụng như trong hình dưới đây:

Cập nhật package
Cập nhật package

Bạn chỉ cần click vào link rồi nhấn Update selected packages để bắt đầu quá trình cập nhật. Sau đó bạn có thể cần reboot lại server thông qua giao diện Webmin.

Vietnix: Đối tác VPS uy tín hàng đầu Việt Nam

Trên thị trường VPS Việt Nam, Vietnix đã có hơn 12 năm hoạt động và được biết đến là một đối tác uy tín. Điểm mạnh của dịch vụ VPS tại Vietnix nằm ở hiệu năng cao, sự ổn định, cùng với dịch vụ hỗ trợ kỹ thuật chuyên nghiệp 24/7. Vietnix mang đến nhiều lựa chọn VPS với hỗ trợ đa hệ điều hành, đáp ứng linh hoạt nhu cầu triển khai ứng dụng và hệ thống của khách hàng gồm: VPS AMD, VPS NVMe, VPS SSD,…. Con số hơn 80.000 khách hàng đã lựa chọn Vietnix là minh chứng cho sự tín nhiệm và chất lượng dịch vụ của họ.

Thông tin liên hệ:

  • Hotline: 18001093
  • Email: sales@vietnix.com.vn 
  • Địa chỉ: 265 Hồng Lạc, Phường 10, Quận Tân Bình, Thành Phố Hồ Chí Minh.
  • Website: https://vietnix.vn/ 

Như vậy, bạn đã nắm được cách cài đặt và sử dụng Webmin trên CentOS 7 để quản lý server một cách hiệu quả và trực quan. Với giao diện web thân thiện và nhiều tính năng mạnh mẽ, Webmin là một công cụ tuyệt vời cho việc quản trị hệ thống. Để khám phá thêm các hướng dẫn và thủ thuật hữu ích khác về CentOS 7, hãy tham khảo thêm các bài viết khác bên dưới.

THEO DÕI VÀ CẬP NHẬT CHỦ ĐỀ BẠN QUAN TÂM

Đăng ký ngay để nhận những thông tin mới nhất từ blog của chúng tôi. Đừng bỏ lỡ cơ hội truy cập kiến thức và tin tức hàng ngày

Đánh giá mức độ hữu ích của bài viết

Thất vọng

Chưa hữu ích

Bình thường

Hữu ích

Rất hữu ích

Hưng Nguyễn

Co-Founder
tại

Kết nối với mình qua

Kết nối với mình qua

Theo dõi
Thông báo của
guest
0 Comments
Phản hồi nội tuyến
Xem tất cả bình luận

Tăng tốc độ website - Nâng tầm giá trị thương hiệu

Banner group
Tăng tốc tải trang

95 điểm

Nâng cao trải nghiệm người dùng

Tăng 8% tỷ lệ chuyển đổi

Thúc đẩy SEO, Google Ads hiệu quả

Tăng tốc ngay

SẢN PHẨM NỔI BẬT

Icon tab

MAXSPEED HOSTING

TĂNG TỐC WEBSITE TOÀN DIỆN

CÔNG NGHỆ ĐỘC QUYỀN

Vector

PHẦN CỨNG MẠNH MẼ

Vector

HỖ TRỢ 24/7

Vector
ĐĂNG KÝ NGAYGroup icon
khuyến mãi cuối tháng 3
Nhanh tay, số lượng có hạn!
17/03/2025 - 31/03/2025
Pattern

7 NGÀY DÙNG THỬ HOSTING

NẮM BẮT CƠ HỘI, THÀNH CÔNG DẪN LỐI

Cùng trải nghiệm dịch vụ hosting tốc độ cao được hơn 100,000 khách hàng sử dụng

CẢM ƠN BẠN ĐÃ ĐÁNH GIÁ BÀI VIẾT

Vietnix sẽ luôn cố gắng cải thiện chất lượng dịch vụ mỗi ngày

ĐÓNG

Đánh giá mức độ hữu ích của bài viết

Thất vọng

Chưa hữu ích

Bình thường

Hữu ích

Rất hữu ích

Icon
ĐĂNG KÝ NHẬN TÀI LIỆU THÀNH CÔNG
Cảm ơn bạn đã đăng ký nhận tài liệu mới nhất từ Vietnix!
ĐÓNG

ĐĂNG KÝ DÙNG THỬ HOSTING

Asset

7 NGÀY MIỄN PHÍ

Asset 1

ĐĂNG KÝ DÙNG THỬ HOSTING

Asset

7 NGÀY MIỄN PHÍ

Asset 1
Icon
XÁC NHẬN ĐĂNG KÝ DÙNG THỬ THÀNH CÔNG
Cảm ơn bạn đã đăng ký thông tin thành công. Đội ngũ CSKH sẽ liên hệ trực tiếp để kích hoạt dịch vụ cho bạn nhanh nhất!
ĐÓNG