Tutorial cara install Hestia Control Panel web hosting serta rekomendasi custom instalasi untuk server dengan spesifikasi rendah.
Untuk informasi Hestia merupakan kontrol panel web hosting yang didesain untuk memudahkan administrator dalam mengelola server untuk web, email, DNS dengan beragam fitur gratis seperti panel berbayar. HestiaCP dibuat berdasarkan dari VestaCP.
Spesifikasi dan fitur Hestia seperti berikut:
Spesifikasi server minimum
- CPU Architecture: AMD64 (x86_64 Intel/AMD)
- Debian: 10 atau 9
- Ubuntu: 20.04 LTS atau 18.04 LTS
Catatan: Hestia Control Panel harus diinstall pada operasi sistem yang baru (belum ada web server atau kontrol panel lain)
Fitur dan software HestiaCP
Berikut fitur dan pilihan software web server serta program lainnya yang bisa dipilih sebelum install.
- Apache2 dan NGINX dengan PHP-FPM
- Multiple PHP versions (5.6 – 8.0, 7.4 sebagai default)
- DNS Server (Bind) dengan kapabilitas clustering
- POP/IMAP/SMTP mail services with Anti-Virus, Anti-Spam, dan Webmail (ClamAV, SpamAssassin, Roundcube, Rainloop)
- MariaDB atau PostgreSQL databases
- Let’s Encrypt SSL support with wildcard certificates
- Firewall dengan pendeteksi brute-force attack serta IP lists (iptables, fail2ban, and ipset)
- Multiple account (bisa membuat user akun berbeda)
Installasi Hestia Control Panel
Ada dua pilihan yang pertama, install HestiaCP dengan service lengkap dan custom install atau memilih service apa yang akan digunakan.
1. Lakukan koneksi SSH ke server dengan akun root
2. Update dan install ca-certificates
apt-get update && apt-get install ca-certificates
3. Download script installer Hestia
wget https://raw.githubusercontent.com/hestiacp/hestiacp/release/install/hst-install.sh
3. Menjalankan script install Hestia
Jika server Anda bagus, misalnya minimal di atas 2 core CPU dan 4GB RAM, Anda bisa menginstall propgram lengkap Hestia dengan anti virus ClamAV dan Antispam.
bash hst-install.sh
Tetapi, jika spesifikasi server di bawah atau sama dengan 2 core CPU dan 2GB RAM sebaiknya memilih custom install agar tidak semua service (program diinstall).
Perintah custom install tanpa ClamAV dan SpamAssassin atau Anda bisa membuat sendiri melalui link: Hestia Installer Script Generator
bash hst-install.sh --apache yes --phpfpm yes --multiphp yes --vsftpd yes --proftpd no --named yes --mysql yes --postgresql no --exim yes --dovecot yes --clamav no --spamassassin no --iptables yes --fail2ban yes --quota no --api yes --interactive yes --with-debs no --port 2087 --hostname host.idnetter.com --email admin@idnetter.com --password jakarta123 --lang en
Keterangan:
- Nginx
- Apache
- PHP-FPM
- Multiple PHP version
- VSFTPD
- BIND DNS
- MySQL databases
- Firewall iptables
- Fail2ban
- Hostname: host.idnetter.com
- Email: admin@idnetter.com
- Password login Hestia: jakarta123
- Port Hestia: 2087
Jika ada tampilan warning saat install karena konflik dengan apache2 dan exim, atau dialog lainnya, ketik: y dan Enter
WARNING: The following packages are already installed
apache2* exim4*
It is highly recommended that you remove them before proceeding.
Would you like to remove the conflicting packages? [y/n] y
Tunggu sampai installasi selesai, kira-kira 15-30 menit tergantung kecepatan server. Jika berhasil nanti akan tampil detail login administrator Hestia yang bisa diakses melalui web browser.
Tekan tombol keyboard apa saja untuk melanjutkan, server akan direstart.
Selesai, semoga bermanfaat.
Kalau hestia sdh terinstall tapi php tidak multiple version. Apakah masih bs disetting untuk jadi multiple version php? Bagaimana caranya?
Coba ini: https://forum.vestacp.com/viewtopic.php?f=41&t=17129
kenapa setelah install hestia, masuk ke panel nya = took too long to respond.
Open port hestia mas