GNU/Linux >> Belajar Linux >  >> Ubuntu

Bagaimana cara menginstal Webmin di Ubuntu 20.04?

Webmin adalah alat konfigurasi sistem yang dapat diakses web untuk OpenSolaris, GNU/Linux, dan sistem Unix lainnya. Dengannya, Anda dapat mengonfigurasi aspek internal dari banyak sistem operasi, seperti pengguna, kuota ruang, layanan, file konfigurasi, shutdown komputer. Alat seperti ini membantu pengelolaan server Linux dan membuatnya dapat diakses oleh banyak orang. Hari ini Anda akan belajar cara menginstal Webmin di Ubuntu 20.04 tanpa masalah.

Memperkenalkan Webmin

Definisi terbaik dari apa yang diberikan Webmin diberikan oleh situs web itu sendiri.

Webmin adalah antarmuka berbasis web untuk administrasi sistem untuk Unix. Menggunakan browser web modern apa pun, Anda dapat mengatur akun pengguna, Apache, DNS, berbagi file, dan banyak lagi. Webmin menghilangkan kebutuhan untuk mengedit file konfigurasi Unix secara manual seperti /etc/passwd dan memungkinkan Anda mengelola sistem dari konsol atau dari jarak jauh

Jadi dengan Webmin mengelola server Linux dari jarak jauh menjadi sangat sederhana meskipun perlu diingat bahwa ini berorientasi pada operasi sederhana.

Karena tidak mungkin sebaliknya, Webmin adalah open source dan memiliki pengembangan yang sangat aktif yang membuatnya ideal untuk banyak proyek. Versi baru telah dirilis untuk memperbaiki bug dan meningkatkan beberapa item antarmuka grafis.

Instal Webmin di Ubuntu 20.04

Berkat dukungan yang baik untuk Linux, kami memiliki beberapa alternatif untuk melakukan instalasi. Namun, dianggap bahwa menggunakan repositori resmi program adalah cara terbaik untuk melakukannya karena menjamin bahwa itu akan diintegrasikan ke dalam sistem dan kami akan dapat terus memperbaruinya menggunakan APT.

Jadi, buka terminal atau sambungkan melalui SSH ke server Anda dan perbarui.

sudo apt update
sudo apt upgrade

Sekarang, Ubuntu memiliki semua patch keamanan dan kita dapat menginstal apt-transport-https paket yang diperlukan untuk menambahkan repositori Webmin.

sudo apt install apt-transport-https

Sekarang kita dapat menambahkan repositori Webmin. Jadi, buat entri baru di file repositori Ubuntu.

sudo nano /etc/apt/sources.list

Di akhir file, tambahkan baris berikut.

deb https://download.webmin.com/download/repository sarge contrib

Simpan perubahan dan tutup editor.

Sekarang saatnya menambahkan kunci GPG ke repositori sehingga sistem dapat memprosesnya tanpa masalah.

Pertama, unduh

wget https://download.webmin.com/jcameron-key.asc

Dan sekarang tambahkan ke sistem Anda

sudo apt-key add jcameron-key.asc

Keluaran:

OK

Sekarang segarkan cache APT.

sudo apt update

Dan instal Webmin dengan menjalankan perintah berikut:

sudo apt install webmin
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  libauthen-pam-perl libgdbm-compat4 libio-pty-perl libnet-ssleay-perl libperl5.30 perl perl-modules-5.30 perl-openssl-defaults unzip
Suggested packages:
  perl-doc libterm-readline-gnu-perl | libterm-readline-perl-perl make libb-debug-perl liblocale-codes-perl zip
The following NEW packages will be installed:
  libauthen-pam-perl libgdbm-compat4 libio-pty-perl libnet-ssleay-perl libperl5.30 perl perl-modules-5.30 perl-openssl-defaults unzip webmin
0 upgraded, 10 newly installed, 0 to remove and 45 not upgraded.
Need to get 36.3 MB of archives.
After this operation, 353 MB of additional disk space will be used.
Do you want to continue? [Y/n]

Mengonfigurasi Nginx sebagai Proxy Terbalik untuk Webmin

Karena webmin akan dapat diakses dari jaringan, Anda harus menginstal dan mengkonfigurasi Nginx sebagai Proxy Terbalik. Dengan cara ini akses akan lebih baik dan lebih aman.

Jadi, instal Nginx di Ubuntu 20.04

sudo apt install nginx

Setelah Nginx diinstal, Anda harus membuat file konfigurasi baru yang didedikasikan untuk Webmin.

sudo nano /etc/nginx/conf.d/domain.com

Dan di dalam file tambahkan berikut

server {
  server_name webmin.example.com;
  listen 443;
  ssl on;
  ssl_certificate /etc/webmin/miniserv.pem;
  ssl_certificate_key /etc/webmin/miniserv.pem;
  access_log off;
  error_log off;

  location /RequestDenied {
    return 418;
  }

  location / {
    proxy_pass      https://127.0.0.1:10000;
    proxy_redirect  off;

    #Proxy Settings
    proxy_redirect     off;
    proxy_set_header   Host             $host:$server_port;
    proxy_set_header   X-Real-IP        $remote_addr;
    proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;

    proxy_max_temp_file_size 0;
    proxy_connect_timeout      90;
    proxy_send_timeout         90;
    proxy_read_timeout         90;
    proxy_buffer_size          128k;
    proxy_buffers              32 32k;
    proxy_busy_buffers_size    256k;
    proxy_temp_file_write_size 256k;
  }
}

Ingat bahwa server_name nilai harus diganti dengan domain Anda.

Setelah menyimpan perubahan dan menutup editor, cukup mulai ulang layanan Nginx untuk menerapkan perubahan.

sudo systemctl restart nginx

Mengakses ke Webmin

Sekarang buka browser web dan akses webmin menggunakan domain Anda untuk melakukannya.

Anda akan melihat layar login di mana Anda harus memberikan informasi login untuk sistem Anda. Jadi, Anda hanya perlu menggunakan kredensial yang sama dengan yang Anda gunakan untuk masuk ke sistem.

Sekarang Anda akan melihat layar Webmin utama.

Menghapus Webmin di Ubuntu 20.04

Jika Anda tidak ingin menggunakan Webmin lagi, copot saja dan hapus entri webmin di file repositori sistem.

sudo apt remove webmin

Anda juga dapat menghapus instalan Nginx jika Anda tidak akan menggunakannya lagi.

sudo apt remove nginx

Kesimpulan

Mengelola server bahkan jika itu adalah server rumah bukanlah tugas yang mudah, itulah sebabnya alat seperti Webmin sangat berharga karena memungkinkan kita untuk membantunya. Semua dari antarmuka grafis kompeten yang akan membantu kami.


Ubuntu
  1. Cara Menginstal Webmin di Ubuntu

  2. Cara menginstal Webmin di Ubuntu 20.04

  3. Cara Menginstal Webmin di Ubuntu 18.04

  1. Cara Menginstal R di Ubuntu 20.04

  2. Cara Menginstal Go di Ubuntu 18.04

  3. Cara Menginstal R di Ubuntu 18.04

  1. Cara Menginstal Webmin di Ubuntu 18.04

  2. Cara menginstal Webmin di Ubuntu 15.04

  3. Cara Menginstal qt di Ubuntu 20.04