Cách cài đặt và cấu hình Webmin trên hệ thống Ubuntu

Tác giả Network Engineer, T.M.Một 04, 2021, 10:50:32 SÁNG

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 2 Khách đang xem chủ đề.

Cách cài đặt và cấu hình Webmin trên hệ thống Ubuntu


Bảng điều khiển Webmin là câu trả lời của bạn cho việc quản lý nhanh chóng Linux với tư cách là quản trị. Bạn có thể sử dụng bất kỳ trình duyệt web nào để thiết lập tài khoản người dùng, Apache, DNS, chia sẻ tập tin và hơn thế nữa.

Trong bài viết này, mình sẽ mô tả từng bước cài đặt Webmin trên hệ thống Ubuntu của bạn. Mình cũng sẽ giải thích cách cấu hình Webmin để bạn có thể sử dụng tên miền của mình để truy cập Webmin thông qua FQDN.

Các lệnh và thủ tục được đề cập trong bài viết này đã được chạy trên hệ thống Ubuntu 18.04 LTS.

1. Cài đặt Webmin trên Ubuntu 18.04

Vì quá trình cài đặt Webmin được thực hiện thông qua cửa sổ dòng lệnh Linux, mình sẽ sử dụng ứng dụng Terminal cho mục đích này. Để mở Terminal, bạn có thể sử dụng phím tắt Ctrl + Alt + T.

Điều đầu tiên cần làm là thêm kho lưu trữ Webmin vào danh sách nguồn của bạn. Có hai cách để làm như vậy:

Phương pháp 1: Thêm kho lưu trữ Webmin Ubuntu

Mở tập tin /etc/apt/sources.list để thêm liên kết kho lưu trữ vào danh sách theo cách thủ công. Để mở tập tin sources.list, hãy chạy lệnh sau với quyền root trong Terminal của bạn:

Mã nguồn [Chọn]
$ sudo nano /etc/apt/sources.list

Thao tác này sẽ mở tập tin trong trình chỉnh sửa Nano. Di chuyển đến cuối tập tin và dán dòng sau để thêm kho lưu trữ Webmin vào danh sách:

Mã nguồn [Chọn]
deb http://download.webmin.com/download/repository sarge contrib

Lưu và thoát khỏi tập tin bằng cách nhấn Ctrl + X rồi nhấn Y để xác nhận.

Bước tiếp theo là lấy khóa Webmin PGP cho kho lưu trữ mới được thêm vào. Bằng cách này, hệ thống sẽ tin tưởng vào kho lưu trữ này. Chạy lệnh sau để làm như vậy:

Mã nguồn [Chọn]
$ wget http://www.webmin.com/jcameron-key.asc

Sau đó, thêm khóa thông qua lệnh sau:

Mã nguồn [Chọn]
$ sudo apt-key add jcameron-key.asc

Phương pháp 2:

Một thay thế cho phương pháp thủ công được mô tả ở trên là thêm khóa và kho lưu trữ thông qua phương pháp sau:

Nhập lệnh sau để tải xuống và thêm khóa kho lưu trữ Webmin:

Mã nguồn [Chọn]
$ wget -qO- http://www.webmin.com/jcameron-key.asc | sudo apt-key add

Sau đó, sử dụng lệnh sau để tải kho lưu trữ Webmin xuống danh sách các nguồn trên hệ thống của bạn:

Mã nguồn [Chọn]
$ sudo add-apt-repository "deb http://download.webmin.com/download/repository sarge contrib"

2. Cài đặt Webmin trên Ubuntu

Khi kho lưu trữ đã được thêm vào và được công nhận, hãy để mình cập nhật danh sách các gói trên hệ thống của mình thông qua lệnh sau:

Mã nguồn [Chọn]
$ sudo apt update

Cuối cùng, cài đặt ứng dụng Webmin thông qua lệnh sau:

Mã nguồn [Chọn]
$ sudo apt install webmin

Nhập Y khi được nhắc tiếp tục cài đặt.

Khi quá trình cài đặt hoàn tất, hãy tìm kiếm những dòng này ở cuối đầu ra.


Điều này sẽ cung cấp cho bạn thông tin về cách truy cập bảng điều khiển Webmin thông qua trình duyệt của bạn.

3. Cấu hình Webmin

Trong bước này, mình sẽ làm cho Webmin có thể truy cập từ xa trên cổng 80 bằng cách tạo proxy Vhost trong Apache. Bước này là tùy chọn và giả sử rằng bạn đã cài đặt máy chủ web Apache, nếu bạn thấy Webmin chỉ chạy trên Cổng 10000 trên localhost thì tốt hơn, hãy bỏ qua chương này và tiếp tục với chương Truy cập Webmin.

Bước 1: Tạo tập tin virtual host Apache mới

Nếu bạn muốn truy cập Webmin bằng FQDN, chẳng hạn như webmin.your_domainName, cách tốt nhất là cấu hình virtual host Apache để yêu cầu proxy trên máy chủ Webmin. Webmin sử dụng cổng 10000 nên mình phải đảm bảo rằng cổng đó đang mở trên tường lửa.

Hãy để mình tạo một tập tin virtual host Apache như sau:

Tạo tập tin thông qua lệnh sau:

Mã nguồn [Chọn]
$ sudo nano /etc/apache2/sites-available/your_domainName.conf
Nhập tập lệnh sau vào tập tin:

Mã nguồn [Chọn]
<VirtualHost *:80>
ServerAdmin your_email
ServerName your_domainName
ProxyPass / http://localhost:10000/
ProxyPassReverse / http://localhost:10000/
</VirtualHost>


Thoát và lưu tập tin thông qua CTrl + X, sau đó nhập Y để xác nhận. Tập tin này sẽ yêu cầu máy chủ chuyển tất cả các yêu cầu đến cổng 10000.

Lưu ý: Trong trường hợp UFW được bật trên hệ thống của bạn, bạn có thể cho phép lưu lượng đến từ bất kỳ nguồn nào đến cổng TCP 10000 bằng lệnh sau:

Mã nguồn [Chọn]
$ sudo ufw allow from any to any port 10000 proto tcp

Bước 2: Ngăn Webmin sử dụng TLS / SSL

Bước tiếp theo là yêu cầu Webmin ngừng sử dụng TLS / SSL vì sau này mình sẽ cấu hình Apache cho mục đích này. Chạy lệnh sau để truy cập tập tin miniserv.conf:

Mã nguồn [Chọn]
$ sudo nano /etc/webmin/miniserv.conf

Tìm dòng ssl = 1 và thay đổi nó thành ssl = 0, như sau:


Thoát khỏi các tập tin thông qua tổ hợp phím Ctrl + X sau đó tiết kiệm thay đổi bằng cách nhập Y.

Bước 3: Thêm tên miền của bạn vào danh sách các miền được phép

Điều tiếp theo cần làm là thêm tên miền của bạn vào danh sách các miền được phép trong cấu hình Webmin. Mở tập tin bằng lệnh này:

Mã nguồn [Chọn]
$ sudo nano /etc/webmin/config
Di chuyển đến cuối tập tin và thêm dòng sau để cho phép tên miền của bạn:

Mã nguồn [Chọn]
referencers = your_domainName

Bước 4: Khởi động lại Webmin để áp dụng cấu hình

Sử dụng lệnh sau để khởi động lại Webmin. Điều này sẽ áp dụng tất cả các cấu hình mà bạn đã thực hiện trong các bước trước đó:

Mã nguồn [Chọn]
$ sudo systemctl restart webmin

Bước 5: Kích hoạt mô-đun Apache proxy_http và Virtual Host Apache của bạn

Chạy lệnh sau để kích hoạt mô-đun proxy_http của Apache:

Mã nguồn [Chọn]
$ sudo a2enmod proxy_http

Sau đó, kích hoạt Virtual Host Apache mới được tạo của bạn thông qua lệnh này:

Mã nguồn [Chọn]
$ sudo a2ensite your_domain
Cuối cùng, lệnh này sẽ kích hoạt mô-đun Apache proxy_hhtp cùng với máy chủ ảo của bạn:

Mã nguồn [Chọn]
$ sudo systemctl restart apache2
4. Truy cập Webmin

Để truy cập Webmin, hãy mở trình duyệt của bạn và sử dụng các liên kết sau:

  • http://linux:10000 (Đây là liên kết bạn nhận được từ đầu ra khi quá trình cài đặt Web hoàn tất)
  • http://your_domanName (Đây là liên kết bạn sẽ sử dụng nếu bạn đã cấu hình Webmin thông qua quy trình được đề cập ở trên)

Giao diện Webmin sẽ mở ra như sau, bạn có thể đăng nhập với tư cách là người chủ hoặc người dùng có đặc quyền khác như sau:


Bạn có thể quản lý người dùng và cập nhật gói, trong số nhiều thứ khác, thông qua bảng điều khiển Webmin này:


Qua bài viết này, bạn đã có thông tin chi tiết về cách cài đặt Webmin trên hệ thống Ubuntu và cấu hình nó cho miền của bạn. Giờ đây, bạn có thể sử dụng nó để quản lý máy chủ, gói và người dùng một cách nhanh chóng.