Konfigurasi

Cara Menginstal VestaCP pada Ubuntu 18.04

Diterbitkan tanggal 8 April 2024 oleh nizen

VestaCP merupakan control panel berbasis sistem operasi Linux yang disediakan secara gratis atau open source. Walaupun control panel ini gratis namun dari segi fitur yang disediakan tidak kalah menarik dengan control panel gratis lainnya, ada juga beberapa fitur berbayar seperti SFTP serta File Manager.

Di bawah ini beberapa fitur gratis yang ditawarkan VestaCP:

  1. Web Server & Free SSL Support

VestaCP memiliki beberapa web server yang dapat digunakan seperti Nginx serta Apache2, untuk penggunaan web scripting yang didukung oleh VestaCP adalah web berbasis PHP ( Hypertext Preprocessor ) serta VestaCP hanya mendukung satu versi PHP saja. Disisi lain, saat ini VestaCP memiliki fitur Free SSL Support dari Let’s Encrypt.

  1. Database Server

VestaCP memiliki dua engine database yang dapat digunakan yaitu MySQL dan PostgreSQL, untuk memudahkan pengguna dalam mengatur atau melakukan konfigurasi table pada database terdapat aplikasi PhpMyAdmin yang disediakan oleh VestaCP untuk database MySQL serta PhpPgAdmin untuk database PostgreSQL.

  1. FTP Server

Untuk memudahkan pengguna dalam melakukan manage file seperti upload atau download file, VestaCP menyediakan FTP server yaitu VsFTPD dan ProFTPD.

  1. Mail Server

Dalam perihal email VestaCP menggunakan Dovecot, Postfix, Exim, RoundCube sebagai Webmail dan SpamAssassin serta ClamAV sebagai proteksi untuk email dari serangan virus maupun spamming email.

  1. Firewall dan Fail2ban

VestaCP memiliki proteksi kemanan dengan memanfaatkan Firewall serta Fail2ban, dengan adanya hal ini maka pengguna dapat dimudahkan dalam konfigurasi blokir IP Address yang dirasa mencurigakan serta membatasi akses port tertentu, lalu dengan adanya fitur Fail2ban maka serangan seperti Brute Force login dapat diminimalisir.

  1. Backup dan Cron

VestaCP memiliki fitur backup otomatis yang dapat diatur atau dikonfigurasi sesuai dengan keinginan pengguna serta cron yang dapat memudahkan pengguna dalam mengatur Task yang berulang.

  1. Monitoring

Dalam hal monitoring website, saat ini VestaCP memiliki beberapa aplikasi yang dapat digunakan seperti:

  • Monit
  • Webalizer
  • AWStats
  • RRDtool

Persyaratan Sistem

  • Server yang bersifat Fresh OS yang memiliki sistem operasi Ubuntu 18.04 dan spesifikasi minimum:
    • RAM 512 Mb
    • HDD 20 Gb
    • CPU 1 Ghz
  • Akses user root ke Server.

Instalasi VestaCP

Langkah 1: Penyesuaian Hostname Layanan

Silakan untuk melakukan penyesuaian terlebih dahulu hostname server Anda menggunakan hostname yang memenuhi kriteria FQDN ( Fully Qualified Domain Name ) dengan perintah hostnamectl :

hostnamectl set-hostname [hostname_layanan]

Contoh penggunaan perintah hostnamectl:

hostnamectl set-hostname server.domain.tld


Langkah 2 : Instalasi Paket Awal

Pastikan bahwa aplikasi curl dan wget telah terinstall pada server Anda, untuk memastikannya, silakan eksekusi perintah di bawah ini untuk melakukan update package serta melakukan instalasi aplikasinya:

apt update && apt -y install curl wget


Langkah 3 : Mengunduhkan Script instalasi VestaCP

Pada langkah ini, Anda akan mengunduh script untuk instalasi control panel VestaCP menggunakan perintah sebagai berikut.

curl -O <a href="http://vestacp.com/pub/vst-install.sh">http://vestacp.com/pub/vst-install.sh</a>


Langkah 4: Instalasi VestaCP

Instalasi VestaCP memiliki 2 opsi yaitu instalasi secara default maupun instalasi custom dengan cara memilih service yang ingin digunakan, berikut ini detailnya.

1) Instalasi secara default

Instalasi dapat dilakukan dengan mengetikkan perintah berikut.

bash vst-install.sh

Jika Anda memilih instalasi secara default maka aplikasi yang terinstall nantinya adalah sebagai berikut:

  • Nginx Web Server
  • Apache Web Server ( Sebagai Backend )
  • Bind DNS Server
  • Exim Mail Server + ClamAVSpamAssassin
  • Dovecot POP3/IMAP Server
  • MySQL Database Server
  • Vsftpd FTP Server
  • Softaculous Plugin
  • Iptables Firewall + Fail2Ban

2) Instalasi kustom

VestaCP memberikan kemudahan dalam melakukan instalasi, jika Anda ingin melakukan instalasi servis sesuai dengan yang Anda butuhkan, maka perintah custom dapat dibuat secara otomatis melalui website VestaCP. Silakan merujuk pada bagian Advanced install settings di website ( https://vestacp.com/install/ ).

Jika Anda mengalami kendala yang menunjukan bahwa group admin telah tersedia seperti pada Gambar 1, maka dapat diatasi dengan menambahkan opsi —force pada akhir perintah.

Gambar 1: Group admin exists

Contoh penggunaan perintah dengan opsi —force

bash vst-install.sh --force


Langkah 5: Pengisian Data Untuk Proses Instalasi VestaCP

Setelah Anda perintah untuk instalasinya dieksekusi, nantinya akan muncul tampilan seperti pada Gambar 2 berikut ini.

Gambar 2: Konfirmasi instalasi VestaCP

Untuk melanjutkan instalasi, Anda dapat memberikan jawaban “y” ketika muncul pilihan Would you like to continue [y/n].

Selanjutnya akan muncul form yang perlu dilengkapi seperti pada gambar di bawah:

Gambar 3: Pengisian form

Pada langkah ini, silakan melengkapi form tersebut sesuai panduan berikut.

  • Pada bagian Please enter admin email address, silakan untuk diisi dengan alamat email admin yang akan digunakan. Seluruh notifikasi sistem VestaCP akan dikirimkan ke alamat email tersebut.
  • Pada bagian Please enter Vesta port number (press enter for 8083) merupakan konfigurasi port untuk akses ke panel VestaCP nantinya. Secara bawaan, port yang digunakan adalah 8083. Apabila Anda ingin menggunakan port lainnya maka hal tersebut dapat dilakukan, namun Anda perlu memastikan bahwa port tersebut tidak sedang digunakan oleh servis lain pada server Anda.
  • Pada bagian Please enter FQDN hostname, silakan isi dengan hostname layanan yang Anda inginkan dan pastikan bahwa hostname tersebut FQDN.

Jika Anda telah melakukan pengisian seluruh data yang dibutuhkan, silakan untuk menunggu hingga proses instalasi VestaCP selesai. Perkiraan waktu yang dibutuhkan biasanya hingga 15 menit.


Langkah 7: Instalasi VestaCP Selesai

Gambar 4 menunjukkan tampilan apabila proses instalasi VestaCP telah selesai dilakukan.

Gambar 4: Instalasi VestaCP berhasil dilakukan

Catatan: Mohon pastikan untuk menyimpan username serta password tersebut agar Anda dapat melakukan login ke control panel VestaCP.


Langkah 8: Login ke VestaCP

Untuk melakukan login ke panel VestaCP, Anda dapat membuka aplikasi Web Browser kemudian mengunjungi alamat dengan format berikut:

https://[IP Address Server]:[Port VestaCP]/login

Panel VestaCP kurang lebih akan tampak seperti pada Gambar 5.

Gambar 5: Login ke panel VestaCP

Silakan mengisi Username serta Password dengan data kredensial yang diberikan saat proses instalasi VestaCP selesai.

Setelah Anda berhasil login, akan tampil halaman utama dari control panel VestaCP.

Gambar 6: Tampilan panel VestaCP

Jika Anda memerlukan informasi lebih komprehensif mengenai VestaCP dan fitur-fitur di dalamnya, silakan merujuk dokumentasi resmi VestaCP berikut ini (https://vestacp.com/)


Kesimpulan

VestaCP menawarkan control panel yang ringan serta mudah digunakan untuk mengelola server hosting dilengkapi dengan berbagai fitur yang dapat membantu dalam manajemen dan pemeliharaan server. Dengan mengikuti langkah-langkah instalasi di atas, diharapkan Anda dapat menginstal VestaCP dengan mudah.

Jika Anda mengalami kendala atau memiliki pertanyaan lebih lanjut terkait proses instalasi ini, tim Support CloudKilat selalu siap sedia memberikan pelayanan terbaik 24/7 untuk membantu Anda. Anda dapat menghubungi kami dengan mengirim email ke info@cloudkilat.com atau dengan membuka tiket bantuan melalui Portal Client CloudKilat.



Tags: kilat vm 2.0, control panel, vestacp