GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara menginstal Webmin dan mengamankannya dengan Lets Encrypt SSL di Ubuntu 20.04 LTS

Webmin adalah aplikasi gratis, open-source, dan berbasis web yang digunakan untuk mengelola sistem berbasis Linux. Ini memiliki antarmuka web yang kuat dan mudah digunakan yang memungkinkan Anda untuk mengelola semua jenis layanan dan pengaturan konfigurasi pada sistem. Sangat sulit bagi pengguna pemula Linux untuk mengedit file konfigurasi, mengatur server web, server FTP, menjalankan perintah, menginstal paket, atau mengelola penerusan email. Dengan Webmin, Anda dapat melakukan tugas ini melalui antarmuka web yang mudah digunakan.

Dengan Webmin, Anda dapat mengatur sebagian besar sistem Linux Anda termasuk, mengatur akun pengguna, kuota disk, menginstal, menghapus dan memperbarui paket, mengubah alamat IP sistem, mengatur firewall, mengelola database, mengatur server web, dan banyak lagi.

Dalam tutorial ini, kami akan menunjukkan cara menginstal Webmin dan mengamankannya dengan Let's Encrypt SSL di server Ubuntu 20.04.

Prasyarat

  • Server yang menjalankan Ubuntu 20.04.
  • Nama domain yang valid ditunjukkan dengan server Anda.
  • Kata sandi root dikonfigurasi di server Anda.

Perbarui Paket Sistem

Sebelum memulai, disarankan untuk memperbarui paket sistem Anda ke versi terbaru. Anda dapat melakukannya dengan perintah berikut:

apt-get update -y
apt-get upgrade -y

Setelah sistem Anda diperbarui, mulai ulang untuk menerapkan perubahan.

Instal Webmin

Secara default, Webmin tidak tersedia di repositori standar Ubuntu. Jadi, Anda perlu menambahkan repositori Webmin di sistem Anda.

Pertama, instal paket yang diperlukan dengan perintah berikut:

apt-get install software-properties-common apt-transport-https wget -y

Setelah semua paket terinstal, impor kunci GPG Webmin dengan perintah berikut:

wget -q http://www.webmin.com/jcameron-key.asc -O- | apt-key add -

Selanjutnya, tambahkan repositori Webmin ke sistem Anda dengan perintah berikut:

add-apt-repository "deb [arch=amd64] http://download.webmin.com/download/repository sarge contrib"

Setelah repositori ditambahkan, instal Webmin dengan menjalankan perintah berikut:

apt-get install webmin -y

Setelah instalasi berhasil diselesaikan, Anda akan mendapatkan output berikut:

Webmin install complete. You can now login to https://webmin.linuxbuz.com:10000/
as root with your root password, or as any user who can use sudo
to run commands as root.
Processing triggers for systemd (245.4-4ubuntu3) ...
Processing triggers for man-db (2.9.1-1) ...
Processing triggers for mime-support (3.64ubuntu1) ...

Anda juga dapat memverifikasi status layanan Webmin dengan perintah berikut:

systemctl status webmin

Anda akan melihat output berikut:

? webmin.service - LSB: web-based administration interface for Unix systems
     Loaded: loaded (/etc/init.d/webmin; generated)
     Active: active (running) since Wed 2020-06-24 06:06:13 UTC; 3min 50s ago
       Docs: man:systemd-sysv-generator(8)
      Tasks: 3 (limit: 2353)
     Memory: 29.4M
     CGroup: /system.slice/webmin.service
             ?? 9393 /usr/bin/perl /usr/share/webmin/miniserv.pl /etc/webmin/miniserv.conf
             ??10196 gpg-agent --homedir /root/.gnupg --use-standard-socket --daemon

Jun 24 06:06:11 ubuntu20 systemd[1]: Starting LSB: web-based administration interface for Unix systems...
Jun 24 06:06:11 ubuntu20 perl[9378]: pam_unix(webmin:auth): authentication failure; logname= uid=0 euid=0 tty= ruser= rhost=  user=root
Jun 24 06:06:13 ubuntu20 webmin[9378]: Webmin starting
Jun 24 06:06:13 ubuntu20 systemd[1]: Started LSB: web-based administration interface for Unix systems.
Jun 24 06:08:52 ubuntu20 perl[9977]: pam_unix(webmin:session): session opened for user root by (uid=0)
Jun 24 06:08:52 ubuntu20 webmin[9977]: Successful login as root from 27.61.157.164

Anda juga dapat menghentikan layanan Webmin menggunakan perintah berikut:

systemctl stop webmin

Pada titik ini, Webmin diinstal dan mendengarkan pada port 10000.

Akses Webmin Web UI

Sekarang, buka browser web Anda dan ketik URL https://your-ip-address:10000. Anda akan melihat pesan tentang sertifikat SSL yang tidak tepercaya. Karena Webmin menggunakan sertifikat SSL yang ditandatangani sendiri dan tidak tepercaya:

Abaikan pesan di atas dan klik lanjutkan ke ip Anda (tidak aman). Anda akan melihat halaman login Webmin:

Berikan nama pengguna root, kata sandi Anda, dan klik Tanda di tombol. Anda akan melihat dasbor Webmin di layar berikut:

Bekerja dengan Webmin

Anda sekarang dapat melakukan beberapa hal di sistem Linux Anda. Di bagian ini, kami akan menunjukkan cara memperbarui paket, menginstal git, dan membuat pengguna baru dengan antarmuka web Webmin.

Instal dan Perbarui Paket

Anda dapat menginstal paket yang Anda inginkan dan memperbarui semua paket menggunakan antarmuka web Webmin.

Misalnya, jika Anda ingin menginstal paket Git, klik Sistem => Paket perangkat lunak . Anda akan melihat layar berikut:

Sekarang, pilih "Paket dari APT ", ketik git , dan klik Pasang tombol. Anda akan melihat daftar semua paket yang terkait dengan git di layar berikut:

Sekarang, klik Pasang Sekarang untuk menginstal Git di sistem Anda. Setelah instalasi selesai, Anda akan melihat layar berikut:

Jika Anda ingin memperbarui paket, klik Sistem => Perangkat Lunak Paket Pembaruan . Anda akan melihat layar berikut:

Sekarang, pilih paket yang ingin Anda perbarui dan klik tombol Perbarui Dipilih Paket tombol.

Buat dan Kelola Pengguna

Webmin juga memungkinkan Anda membuat, mengedit, dan menghapus akun pengguna di sistem Anda.

Untuk membuat pengguna baru, klik Sistem => Pengguna dan Grup . Anda akan melihat layar berikut:

Klik Buat pengguna baru tombol. Anda akan melihat layar Buat Pengguna:

Berikan nama pengguna Anda, Pilih Otomatis untuk ID Pengguna, Berikan Nama Asli Anda, Untuk Direktori Beranda, pilih Otomatis, Pilih Kata Sandi Normal dan ketik kata sandi yang Anda inginkan lalu klik tombol Buat tombol untuk membuat pengguna baru.

Webmin Aman dengan Let's Encrypt SSL

Secara default, Webmin dikonfigurasi untuk menggunakan sertifikat yang ditandatangani sendiri. Jadi disarankan untuk mengamankan Webmin dengan sertifikat SSL tepercaya.

Sebelum memulai, Anda harus menginstal Apache di sistem Anda. Anda dapat menginstalnya dengan perintah berikut:

apt-get install apache2 -y

Setelah server web Apache diinstal. Mulai layanan Apache dan aktifkan untuk memulai saat reboot sistem dengan perintah berikut:

systemctl start apache2
systemctl enable apache2

Anda dapat memverifikasi status layanan Apache menggunakan perintah berikut:

systemctl status apache2

Anda akan mendapatkan output berikut:

? apache2.service - The Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
     Active: active (running) since Sun 2020-06-24 06:12:46 UTC; 12min ago
       Docs: https://httpd.apache.org/docs/2.4/
   Main PID: 86885 (apache2)
      Tasks: 10 (limit: 4691)
     Memory: 55.4M
     CGroup: /system.slice/apache2.service
             ??86885 /usr/sbin/apache2 -k start
             ??87934 /usr/sbin/apache2 -k start
             ??87935 /usr/sbin/apache2 -k start
             ??87936 /usr/sbin/apache2 -k start
             ??87937 /usr/sbin/apache2 -k start
             ??87938 /usr/sbin/apache2 -k start
             ??87944 /usr/sbin/apache2 -k start
             ??87945 /usr/sbin/apache2 -k start
             ??87946 /usr/sbin/apache2 -k start
             ??87947 /usr/sbin/apache2 -k start

Jun 24 06:06:11 ubuntu2004 systemd[1]: Starting The Apache HTTP Server...

Selanjutnya, Login ke antarmuka web Webmin Anda. Anda akan melihat layar berikut:

Sekarang, klik pada nama host server Anda. Anda akan melihat layar Hostname dan DNS Client di  halaman berikut:

Berikan Nama Domain Anda yang sepenuhnya memenuhi syarat ke dalam bidang hostname dan klik Simpan  untuk menyimpan perubahan yang telah Anda buat.

Selanjutnya, klik Webmin => Webmin Konfigurasi . Anda akan melihat layar berikut:

Sekarang, klik SSL Enkripsi . Anda akan melihat layar berikut:

Klik pada Tab Let's Encrypt, Berikan nama domain Anda di bidang Hostnames, Berikan direktori root situs web Anda di bidang Direktori lain, dan klik Permintaan Sertifikat tombol untuk memasang sertifikat.

Jika Anda ingin melihat detail sertifikat Anda saat ini, klik Webmin => Webmin Konfigurasi dan klik Sertifikat Saat Ini tab. Anda akan melihat sertifikat Let's Encrypt SSL di layar berikut:

Sekarang, keluar dari antarmuka Webmin Anda dan masuk lagi menggunakan URL aman https://webmin.linuxbuz.com.

Kesimpulan

Dalam tutorial di atas, Anda belajar cara menginstal Webmin di Ubuntu 20.04. Anda juga mempelajari cara memperbarui paket, membuat pengguna, dan mengamankan Webmin dengan Let's Encrypt SSL. Anda sekarang dapat dengan mudah mengelola sistem Linux Anda melalui antarmuka web Webmin. Untuk informasi selengkapnya tentang cara menggunakan Webmin, kunjungi dokumentasi Webmin. Jangan ragu untuk bertanya kepada saya jika Anda memiliki pertanyaan.


Ubuntu
  1. Cara Menginstal Nextcloud dengan Nginx dan Lets Encrypt SSL di Ubuntu 20.04 LTS

  2. Cara Menginstal Magento 2 dengan Nginx dan Mengenkripsi SSL di Ubuntu 20.04 LTS

  3. Cara Menginstal Shopware dengan NGINX dan Mari mengenkripsi di Ubuntu 18.04 LTS

  1. Cara Install Grav CMS dengan Nginx dan Lets Encrypt di Ubuntu 18.04 LTS

  2. Cara Menginstal X-Cart dengan Nginx dan Mengenkripsi SSL di Ubuntu 18.04 LTS

  3. Cara Menginstal Drupal dengan Nginx dan Mengenkripsi SSL di Ubuntu 20.04 LTS

  1. Cara Instal Joomla dengan Apache2 dan Lets Encrypt di Ubuntu 20.04

  2. Cara Menginstal Forum Vanilla dengan Apache dan Mengenkripsi SSL di Ubuntu 20.04 LTS

  3. Cara Menginstal Shopware 6 dengan Nginx dan Lets Encrypt SSL di Ubuntu 20.04