🧩 Panduan Lengkap Instalasi dan Konfigurasi cPanel di Debian 10
🔍 Pendahuluan
cPanel adalah salah satu control panel hosting web paling populer di dunia. Dengan antarmuka grafis yang mudah digunakan, cPanel memudahkan administrator server untuk mengelola situs web, akun email, database, dan berbagai layanan lainnya.
Namun, secara resmi cPanel hanya mendukung sistem operasi berbasis CentOS, AlmaLinux, atau CloudLinux. Karena itu, pemasangan cPanel di Debian 10 memerlukan pendekatan alternatif, yaitu menggunakan Webmin/Virtualmin sebagai pengganti fungsionalitas serupa, atau menggunakan skrip tidak resmi (tidak direkomendasikan untuk produksi).
Pada artikel ini, akan dijelaskan dua opsi:
-
Alternatif resmi dan stabil (Virtualmin di Debian 10)
-
Metode eksperimental (cPanel di Debian 10 via skrip porting)
🧱 Persiapan Awal Server
Sebelum mulai instalasi, pastikan server Debian 10 sudah memenuhi syarat berikut:
| Komponen | Minimum | Rekomendasi |
|---|---|---|
| OS | Debian 10 (Buster) | Debian 10 (64-bit) |
| CPU | 2 Core | 4 Core atau lebih |
| RAM | 2 GB | 4 GB atau lebih |
| Storage | 20 GB | 40 GB atau lebih |
| Koneksi Internet | Stabil dan cepat | Minimal 5 Mbps |
1. Update sistem
sudo apt update && sudo apt upgrade -y
sudo reboot
2. Pastikan hostname dan FQDN sudah benar
sudo hostnamectl set-hostname server.example.com
echo "127.0.0.1 server.example.com server" | sudo tee -a /etc/hosts
⚙️ Opsi 1: Instalasi Virtualmin (Alternatif cPanel Resmi untuk Debian)
1. Unduh skrip instalasi resmi
wget https://software.virtualmin.com/gpl/scripts/install.sh
2. Beri izin eksekusi dan jalankan
sudo chmod +x install.sh
sudo ./install.sh
⚠️ Proses ini akan memakan waktu beberapa menit. Server akan otomatis menginstal Webmin, Virtualmin, Apache/Nginx, MySQL/MariaDB, PHP, dan Postfix.
3. Akses panel
Setelah instalasi selesai, buka browser dan akses:
https://IP_SERVER:10000
Login menggunakan:
-
Username:
root -
Password: (password root server)
4. Konfigurasi awal Virtualmin
Setelah login pertama kali:
-
Ikuti wizard konfigurasi (setup wizard)
-
Pilih LAMP stack (Apache + MySQL + PHP)
-
Tentukan domain utama untuk panel
-
Atur kuota, DNS, dan email sesuai kebutuhan
⚗️ Opsi 2: Instalasi cPanel Tidak Resmi di Debian 10 (Eksperimental)
⚠️ PERINGATAN: Metode ini tidak didukung oleh cPanel Inc. dan berpotensi tidak stabil. Gunakan hanya untuk tujuan belajar atau eksperimen, bukan server produksi.
1. Tambah repositori kompatibilitas CentOS
sudo apt install -y curl gnupg2 ca-certificates lsb-release
echo "deb [arch=amd64] http://deb.debian.org/debian buster main contrib non-free" | sudo tee /etc/apt/sources.list.d/centos-compat.list
sudo apt update
2. Instal dependensi dasar
sudo apt install -y perl curl wget screen
3. Unduh installer cPanel
cd /home
curl -o latest -L https://securedownloads.cpanel.net/latest
4. Jalankan instalasi (via screen agar tidak terputus)
screen
sh latest
Proses instalasi bisa memakan waktu 1–2 jam tergantung kecepatan server.
5. Akses cPanel & WHM
Setelah selesai, buka browser:
https://IP_SERVER:2087
Login menggunakan:
-
Username:
root -
Password: (password root Debian)
🔧 Konfigurasi Dasar Setelah Instalasi
1. Pengaturan Lisensi
Jika Anda menggunakan versi uji coba:
/usr/local/cpanel/cpkeyclt
2. Konfigurasi DNS
Masuk ke WHM → Basic WebHost Manager Setup → Nameservers
Tambahkan misalnya:
ns1.example.com
ns2.example.com
3. Tambahkan domain & akun
Masuk ke WHM → Create a New Account
Isi domain, username, dan password untuk pengguna baru.
🧠 Tips Keamanan dan Optimasi
-
Ganti port SSH
sudo nano /etc/ssh/sshd_configUbah port default
22menjadi port lain (misal2222). -
Aktifkan firewall UFW
sudo apt install ufw sudo ufw allow 2087/tcp sudo ufw allow 2083/tcp sudo ufw allow 10000/tcp sudo ufw allow 2222/tcp sudo ufw enable -
Gunakan SSL untuk akses panel
Bisa menggunakan Let’s Encrypt dari menu Virtualmin / WHM.
🧩 Kesimpulan
Walaupun cPanel tidak secara resmi mendukung Debian, kamu masih dapat:
-
Menggunakan Virtualmin sebagai alternatif open-source yang stabil dan serbaguna, atau
-
Mencoba instalasi eksperimental cPanel di Debian untuk tujuan pembelajaran.
Untuk server produksi, disarankan menggunakan AlmaLinux atau CloudLinux yang merupakan sistem operasi resmi dan kompatibel penuh dengan cPanel.
0 Comments