VestaCP merupakan salah satu dari Control Panel Hosting yang popular yang dapat berjalan diatas VPS (Virtual Private Server) dengan sistem operasi berbasis Debian/Ubuntu atau RedHat (RHEL)/CentOS. Pada artikel ini akan dijelaskan cara install VestaCP untuk Debian/Ubuntu dan CentOS (RHEL).
Control Panel VPS – VestaCP
Vesta Control Panel (VestaCP) merupakan produk Open Source dan merupakan salah satu control panel gratis yang didalamnya terdapat fungsi untuk melakukan manajemen Website, Databases, Email serta DNS (Domain Name Server).
Daftar Isi
Persiapan Install VestaCP
Artikel ini akan sebisa mungkin mengulas lebih dalam mengenai penggunaan VestaCP. Sebelum melanjutkan proses install VestaCP, terdapat beberapa persiapan yang perlu ada terlebih dahulu, dan sebelum mengikuti panduan install VestaCP ini berikut yang harus ada :
- VPS (Virtual Private Server) atau / Server dengan Sistem Operasi Debian/CentOS/Ubuntu/RedHat
- Domain yang A record sudah mengarah ke server VPS
- Membuat 2 A record Name Server, bisa ns1.namadomain.com dan ns2.namadomain.com atau sesuka hati namanya, yang penting mengarah ke server VPS
- VPS / Server Spesifikasi Minimal
- 512MB
- 20GB
- 1 Ghz CPU
Belum punya VPS ? jika belum memiliki VPS untuk mencoba VestaCP, berikut ini beberapa VPS yang sudah memenuhi kebutuhan untuk dapat menjalankan VestaCP dan sangat cocok untuk pemula atau project based yang hanya akan menampung 1 – 5 website
RackNerd 1 vCPU, 20GB Pure SSD Raid-10, 1.5GB RAM, 1Gbps Port, US 13.99$/setahun
Digital Ocean 1 vCPU, 25GB SSD, 1000GB Transfer/month, SG $5/setahun x 12 17$/Setahun
Jika 3 hal diatas sudah siap, mari kita mulai!
Panduan Cara Install VestaCP di CentOS / Ubuntu
Seperti biasa sebelum melakukan proses install VestaCP kita pastikan dahulu untuk melakukan update terakhir dari sistem operasi yang kita pergunakan
Update Paket Sebelum Install VestaCP
Untuk yang menggunakan sistem operasi Deban dan Ubuntu pergunakan perintah dibawah ini untuk update paket.
Debian / Ubuntu
# apt-get update -y
# apt-get upgrade -y
Sedangkan untuk pengguna CentOS pergunakan perintah dibawah ini
CentOS / RedHat
# yum update -y
# yum upgrade -y
Tunggu proses update dan upgrade paket-paket terbaru dari repository selesai dilakukan dan lanjutkan dengan langkah berikut
Script Install VestaCP di CentOS dan Ubuntu
Proses update dan upgrade selesai dilakuan, saatnya sekarang mendapatkan terlebih dahulu script installasi VestaCP yang telah disediakan oleh website resminya. Agar proses install nantinya lacar pastikan bahwa akun yang dipergunakan adalah akun dengan akses root.
curl -O http://vestacp.com/pub/vst-install.shchmod +x vst-install.shbash vst-install.sh
Ikuti proses installasi dan berikan informasi sesuai yang diminta saat proses installasi, umumnya jika menggunakan metode default akan memerlukan email, password dan domain.
Proses dengan install diatas, akan memakan waktu kurang lebih 15 menit dan paket yang akan di install adalah sebagai berikut :
- Nginx Web Server
- Apache Web Server (as backend)
- Bind DNS Server
- Exim mail server
- Dovecot POP3/IMAP Server
- MySQL Database Server
- Vsftpd FTP Server
- Iptables Firewall + Fail2Ban
- Roundcube mail client
Install VestaCP di Ubuntu dan CentOS Advance
Selain proses install VestaCP diatas yang secara otomatis melakukan installasi secara default dengan seluruh kelengkapannya, terkadang perlu dilakukan installasi vestaCP secara manual agar dapat menghemat resource dan membuang paket-paket yang tidak diperlukan. Dan berikut dibawah ini adalah beberapa contoh install vestaCP secara manual untuk menghemat resource.
VestaVP – Nginx, Apache, vsftpd, Named DNS, Firewall & Fail2ban
# bash vst-install.sh –nginx yes –apache yes –phpfpm no –named yes –remi yes –vsftpd yes –proftpd no –iptables yes –fail2ban yes –quota no –exim no –dovecot no –spamassassin no –clamav no –softaculous no –mysql yes –postgresql no
VestaCP – Nginx, PHP-Fpm, Named DNS, Firewall + Fail2Ban
# bash vst-install.sh –nginx yes –phpfpm yes –apache no –named yes –remi yes –vsftpd no –proftpd no –iptables yes –fail2ban yes –quota no –exim no –dovecot no –spamassassin no –clamav no –softaculous no –mysql yes –postgresql no