Panduan Lengkap Instalasi dan Konfigurasi cPanel di Debian 10


🧩 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:

  1. Alternatif resmi dan stabil (Virtualmin di Debian 10)

  2. 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

  1. Ganti port SSH

    sudo nano /etc/ssh/sshd_config
    

    Ubah port default 22 menjadi port lain (misal 2222).

  2. 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
    
  3. 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.



Post a Comment

0 Comments