Cách cài đặt Webmin trên CentOS 8

theanh

Administrator
Nhân viên
Webmin là một công cụ quản lý và cấu hình hệ thống miễn phí, mã nguồn mở và dựa trên web dành cho các hệ điều hành giống Unix. Bạn có thể thiết lập máy chủ web Apache, Samba, DNS, Mail, FTP, Cơ sở dữ liệu, Hệ thống tệp và quản lý gói bằng giao diện dựa trên web Webmin. Webmin rất giống với cPanel và cung cấp một cách dễ dàng để quản lý hệ thống Linux thông qua trình duyệt web.

Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách cài đặt Webmin bằng hai phương pháp khác nhau trên CentOS 8.

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

  • Một máy chủ chạy CentOS 8.
  • Mật khẩu gốc được cấu hình trên máy chủ của bạn.

Bắt đầu​

Theo mặc định, SELinux được bật trong máy chủ CentOS 8. Vì vậy, trước tiên bạn cần phải vô hiệu hóa nó.

Bạn có thể thực hiện việc này bằng cách chỉnh sửa tệp /etc/selinux/config:
Mã:
nano /etc/selinux/config
Thực hiện các thay đổi sau:
Mã:
SELINUX=disabled
Lưu và đóng tệp. Sau đó, khởi động lại máy chủ của bạn để áp dụng các thay đổi.

Cài đặt Webmin với RPM​

Trước tiên, bạn sẽ cần cài đặt các phụ thuộc cần thiết bằng cách chạy lệnh sau:
Mã:
dnf install perl perl-Net-SSLeay openssl perl-Encode-Detect
Sau khi tất cả các phụ thuộc được cài đặt, hãy tải xuống gói Webmin RPM từ trang tải xuống Sourceforge bằng lệnh sau:
Mã:
wget https://prdownloads.sourceforge.net/webadmin/webmin-1.930-1.noarch.rpm
Sau khi tải xuống, hãy chạy lệnh sau để cài đặt Webmin:
Mã:
rpm -ivh webmin-1.930-1.noarch.rpm
Bạn sẽ thấy đầu ra sau:
Mã:
cảnh báo: webmin-1.930-1.noarch.rpm: Header V4 DSA/SHA1 Signature, key ID 11f63c51: NOKEYĐang xác minh... ################################### [100%]Đang chuẩn bị... ################################### [100%]Hệ điều hành là CentOS LinuxĐang cập nhật/cài đặt... 1:webmin-1.930-1 #################################### [100%]Cài đặt Webmin hoàn tất. Bây giờ bạn có thể đăng nhập vào https://centos8:10000/với tư cách là root bằng mật khẩu root của bạn.
Theo mặc định, Webmin chạy trên cổng 10000. Bạn có thể kiểm tra xem Webmin có đang chạy hay không bằng lệnh sau:
Mã:
netstat -ant | grep 10000
Bạn sẽ thấy đầu ra sau:
Mã:
tcp 0 0 0.0.0.0:10000 0.0.0.0:* LISTEN
Bạn cũng có thể kiểm tra quy trình Webmin bằng lệnh sau:
Mã:
ps -ef | grep webmin
Bạn sẽ thấy đầu ra sau:
Mã:
root 2131 1 0 12:29 ? 00:00:00 /usr/bin/perl /usr/libexec/webmin/miniserv.pl /etc/webmin/miniserv.confroot 2225 6290 0 12:30 pts/0 00:00:00 grep --color=auto webmin

Cài đặt Webmin bằng Yum Repository​

Bạn cũng có thể cài đặt Webmin từ kho lưu trữ CentOS Yum. Trước tiên, hãy tạo một kho lưu trữ Webmin bằng lệnh sau:
Mã:
nano /etc/yum.repos.d/webmin.repo
Thêm các dòng sau:
Mã:
[Webmin]name=Webmin Distribution Neutralmirrorlist=https://download.webmin.com/download/yum/mirrorlistenabled=1
Lưu và đóng tệp. Sau đó, tải xuống và thêm khóa ký kho lưu trữ bằng lệnh sau:
Mã:
wget http://www.webmin.com/jcameron-key.asc
 rpm --import jcameron-key.asc
Tiếp theo, cài đặt Webmin bằng cách chạy lệnh sau:
Mã:
dnf install webmin
Sau khi cài đặt hoàn tất, bạn sẽ thấy kết quả sau:
Mã:
Đang cài đặt: webmin-1.930-1.noarch 2/2 Đang chạy tập lệnh: webmin-1.930-1.noarch 2/2Đã cài đặt Webmin xong. Bây giờ bạn có thể đăng nhập vào https://centos8:10000/với tư cách là root bằng mật khẩu root của bạn.

Truy cập Webmin trong Trình duyệt​

Theo mặc định, Webmin lắng nghe trên cổng 10000. Vì vậy, bạn sẽ cần mở cổng Webmin trong firewalld. Bạn có thể thực hiện bằng lệnh sau:
Mã:
firewall-cmd --zone=public --add-port=10000/tcp --permanent
 firewall-cmd --reload
Bây giờ, hãy mở trình duyệt web của bạn và nhập URL . Bạn sẽ được chuyển hướng đến trang sau:



Cung cấp người dùng root, mật khẩu của bạn và nhấp vào nút Đăng nhập vào. Bạn sẽ thấy bảng điều khiển Webmin ở trang sau:



Từ đây, bạn có thể cấu hình và quản lý máy chủ CentOS 8 của mình một cách dễ dàng.

Kết luận​

Xin chúc mừng! bạn đã cài đặt thành công Webmin trên máy chủ CentOS 8. Bây giờ bạn có thể dễ dàng cài đặt máy chủ LAMP/LEMP, máy chủ FTP và lưu trữ trang web của mình một cách dễ dàng thông qua giao diện web Webmin.
 
Back
Bên trên