Bagi pemilik server tentu sudah tidak asing dangan tampilan CPANEL yang membantu kita
untuk mengatur server dengan cukup mudah, namun saat menggunakan vps yang kosongan
biasanya pilihan user interface untuk mengatur server diserahkan kepada pemilik vps itu
sendiri. Kali ini saya mencoba mengulas salah satu tools sebagai alternatif CPANEL.
Aplikasi ini bernama Webmin, aplikasi ini free dan berada di bawah lisensi BSD-like license.
Karena kebetulan mesin saya menggunakan Debian Stretch maka tulisan ini akan berfokus
pada Debian STRETCH namun tulisan ini tidak menutup kemungkinan cocok digunakan
untuk semua distro turunan Debian seperti Ubuntu.
Install
Pertama saya berasumsi bahwa sebelumnya PHP, APACHE, MySql sudah terpasang di
mesin masing-masing, sedangkan untuk install webmin kita bisa unduh dulu pada situs ofisial
webmin di sini, di sana terdapat banyak pilihan baik source code di zip, rpm based seperti
Fedora, Centos, dan deb untuk varian Debian dan turunannya, saya tentu saja memilih yang
versi deb. Saat saya menulis ini, versi yang tersedia adalah versi 1.860.
Setelah .deb seelsai diunduh, untuk memasangnya cukup mudah, gunakan perintah berikut
ini
Jika gagal terpasang jangan panik, baca baik-baik pesan errornya, pada kasus saya terdapat
permasalahan karena beberapa kebutuhan webmin belum terpasang. Solusinya ya tinggal
pasang saja hal yang diminta oleh webmin, pada kasus yang saya alami saya menggunakan
perintah berikut untuk mengatasinya
Jika sudah berhasil kita bisa langsung mencoba mengakses webmin di browser dengan alamat
https://alamat-web-atau-ip:10000
Selalu gunakan https walaupun web kita belum menggunakan https paksa saja kalau tidak
webmin gak akan mau diakses.
Kita bisa masuk menggunakan akun root komputer atau user manapun yang mampu
melakukan perintah sudo.
Menggunakan Webmin
Saya tidak akan mengulas semua fiturnya hanya beberapa yang sering saya gunakan saja.
1 Dashboard Informasi
Saat login kita akan langsung diarahkan ke halaman dashboard, di halaman ini kita akan
disuguhkan informasi-informasi terkait keadaan mesin, seperti pemakaian cpu, ram, hardisk
dan juga apakah ada paket yang perlu diperbaharui atau tidak.
2 Mysql Server
Walaupun saya masih cukup menyukai PHPMyAdmin tapi webmin pun sudah menyediakan
portal untuk bisa mengakses MysqlServer.
Caranya cukup pilih menu Servers->Mysql Server, lalu login saja menggunakan akun mysql
yang sudah dimiliki.
3 Virtual Server
Untuk mengakses menu ini kita bisa memilih Servers->Apache Webserver pada menu ini
kita bisa mengatur virtualhost dengan cukup mudah.
Gambar di atas adalah virtualhost yang sudah tersedia di mesin saya, untuk menambahkan
virtualhost lainnya cukup mudah, pilih tab create virtual host lalu isikan seperti gambar di
bawah ini :
1. Document Root : Ini diisi dengan lokasi web, pada contoh di atas berada di
/var/www/htm/webmin
2. Servername : Ini diisi dengan alamat website.
Cara Mengamankan Apache Web Server dengan Let's Encrypt di Ubuntu 16.04
Agar virtual server berjalan dengan baik, pilih tab menu global configuration dan pilih menu
edit config files.
Pilih berkas yang akan diubah dan klik tombol edit directive file.
Di sana akan muncul konfigurasi dari berkas virtual server yang dipilih seperti berikut :
<VirtualHost *>
DocumentRoot "/var/www/html/webmin"
ServerName virtual-webmin.dev
<Directory "/var/www/html/webmin">
allow from all
Options None
Require all granted
</Directory>
</VirtualHost>
Ubah menjadi :
<VirtualHost *:80>
DocumentRoot "/var/www/html/webmin"
ServerName virtual-webmin.dev
<Directory "/var/www/html/webmin">
allow from all
Options None
Require all granted
</Directory>
</VirtualHost>
Perhatikan *:80 di atas sebagai perbedaan. Sekarang coba akses kembali alamat virtual-
webmin.dev hasilnya akan seperti ini
Gambar berhasil ini tergantung web yang dituju, kebetulan yang saya tuju hanya satu berkas
html dengan tulisan VirtualHost Webmin.
4 Konfigurasi Apache Module
Masih di menu yang sama pada tab global configuration pilih menu config apache modules.
Di sana kita cukup pilih dengan cara ceklis module apa yang akan diaktifkan lalu pilih
tombol Enable selected module.
Sebenarnya masih banyak fitur-fitur menarik dari webmin seperti setup cron job, file
manager, dan lain sebagainya. Mungkin akan diulas di lain kesempatan.