Webmin adalah kontrol panel hosting web seperti CPanel yang menyediakan antarmuka yang mudah digunakan untuk mengelola sistem Unix-like.

Webmin sangat mudah digunakan dan aplikasi yang ringan dapat dengan mudah diinstal pada sistem dalam satu menit. Webmin membantu sistem admin untuk melakukan semua tugas yang seharusnya dilakukan melalui command lines.

Tutorial ini menjelaskan cara menginstal Webmin di CentOS 8 serta pengaturan firewall dari baris perintah. Anda juga dapat mengunduh paket Webmin secara langsung dan menginstalnya dalam sistem.

Persiapan

Untuk dapat menginstal paket, Anda harus masuk sebagai root atau user dengan hak akses sudo.

Install Webmin di CentOS

Metode yang disarankan untuk menginstal Webmin pada CentOS 8 adalah mengaktifkan repositori Webmin dan menginstal paket Webmin menggunakan dnf package manager.

Lakukan langkah-langkah berikut untuk menginstal Webmin di CentOS:

  1. Buka teks editor favorit Anda dan buat file repositori:
    sudo nano /etc/yum.repos.d/webmin.repo
    

    Copy dan Paste konten berikut ke dalam file:

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

    Simpan file dan tutup editor.

  2. Impor kunci GPG Webmin menggunakan perintah rpm seperti berikut :
    sudo rpm --import http://www.webmin.com/jcameron-key.asc
    
  3. Instal versi Webmin terbaru dengan mengetik:
    sudo dnf install webmin
    

    Perintah secara otomatis menyelesaikan semua dependensi. Setelah instalasi selesai, output berikut ditampilkan:

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

    Dengan begini, layanan Webmin akan mulai secara otomatis.

Pada point ini, Anda telah berhasil menginstal Webmin di server CentOS 8 Anda.

Webmin dan Firewall di CentOS 8

Secara default, Webmin listen koneksi pada port 10000 di semua interface jaringan.

Agar dapat mengakses interface Webmin dari browser web, Anda harus membuka port Webmin di firewall server Anda.

Jalankan perintah berikut untuk memungkinkan lalu lintas di port 10000:

sudo firewall-cmd --zone=public --add-port=10000/tcp
sudo firewall-cmd --runtime-to-permanent

Akses Webmin Melalui Web Interface

Setelah Webmin diinstal pada server CentOS Anda, buka browser favorit Anda dan ketikkan hostname server atau alamat IP publik diikuti dengan port Webmin 10000:

https://server_ip_atau_hostname:10000/

Browser akan complain mengenai sertifikat yang tidak valid, karena secara default, Webmin menggunakan sertifikat SSL yang ditandatangani sendiri (self-signed) yang notabene tidak dipercaya oleh browser.

Masuk ke interface web Webmin menggunakan kredensial user root Anda:

webmin login form

Setelah masuk, Anda akan diarahkan ke dasbor Webmin, yang menyediakan informasi dasar tentang sistem Anda.

Dashboard Webmin

Dari sini, Anda dapat mulai mengonfigurasi dan mengelola server CentOS 8 sesuai kebutuhan Anda.

Kesimpulan

Anda telah berhasil menginstal Webmin pada mesin CentOS 8 Anda. Anda sekarang dapat mulai mengelola layanan melalui antarmuka web Webmin.