cPanel, paylaşımlı hosting dünyasının en yaygın kontrol panelidir. Sunucu tarafındaki yönetim arayüzü WHM (Web Host Manager), son kullanıcıya açılan arayüz ise cPanel adını taşır. İkisi tek kurulumla birlikte gelir.
Bu rehber, elinizde root erişimi olan boş bir sunucu olduğunu varsayar. Kurulum uzun sürer ama adımlar azdır; işin büyük kısmı doğru ön hazırlıktır.
Kurulumdan önce: karşılanması gereken şartlar
cPanel kurulumu geri alınamaz. Kaldırmak için sunucuyu baştan kurmanız gerekir. Bu yüzden aşağıdaki maddeleri kuruluma başlamadan doğrulayın.
- İşletim sistemi: cPanel yalnızca RHEL tabanlı dağıtımlarda desteklenir — AlmaLinux OS 8/9, Rocky Linux 8/9, CloudLinux ve RHEL. Ubuntu ve Debian üzerinde kurulum yapılamaz.
- Temiz sistem: Sunucuda daha önce Apache, MySQL/MariaDB, PHP ya da başka bir kontrol paneli kurulu olmamalı. Kurulum bunları kendisi getirir ve mevcut kurulumlarla çakışır.
- Bellek ve disk: En az 1 GB RAM ile çalışır, ancak gerçek bir yük altında 2 GB ve üzeri gerekir. Disk için 20 GB alt sınırdır; hesapların dosyaları ve yedekler bunun üzerine eklenir.
- Sabit IP adresi: DHCP ile değişen bir adres, lisans doğrulamasını ve SSL sertifikalarını kırar.
- Lisans: cPanel ücretli bir üründür. Sunucunun IP adresine bağlı bir lisans gerekir; deneme lisansı da IP üzerinden verilir.
1. Hostname'i tam alan adı olarak ayarlayın
cPanel, sunucunun FQDN (tam nitelikli alan adı) biçiminde bir hostname'e sahip olmasını ister. Bu ad, sunucuda barındıracağınız sitelerden biriyle aynı olmamalıdır; aksi hâlde o sitenin DNS kayıtları sunucunun kendi kayıtlarıyla çakışır.
bashhostnamectl set-hostname server.alanadiniz.com
hostname -fİkinci komut server.alanadiniz.com döndürmelidir. Ardından bu adın sunucunun IP adresine çözümlenmesi için bir A kaydı oluşturun.
2. Sistemi güncelleyin ve yeniden başlatın
bashdnf update -y
rebootÇekirdek güncellemesi geldiyse yeniden başlatma zorunludur. Kurulumu güncel olmayan bir çekirdek üzerinde başlatmak, ilerleyen adımlarda beklenmedik hatalara yol açar.
3. Kurulum betiğini çalıştırın
Sunucuya root olarak bağlanın ve şu komutları sırayla çalıştırın:
bashcd /home
curl -o latest -L https://securedownloads.cpanel.net/latest
sh latestKurulum 30 ila 90 dakika sürer. Bağlantınız koparsa kurulum yarıda kalır; bunu önlemek için screen veya tmux içinde çalıştırın:
bashdnf install -y screen
screen -S cpanel
cd /home && curl -o latest -L https://securedownloads.cpanel.net/latest && sh latestOturumdan Ctrl+A ardından D ile ayrılabilir, screen -r cpanel ile geri dönebilirsiniz.
4. WHM'e ilk giriş ve lisans
Kurulum bittiğinde panele şu adresten ulaşırsınız:
texthttps://SUNUCU-IP:2087Kullanıcı adı root, parola sunucunun root parolasıdır. Tarayıcı sertifika uyarısı verir — bu normaldir, panel henüz kendi sertifikasını almamıştır.
İlk girişte kurulum sihirbazı çalışır. Bu adımda lisans doğrulanır, iletişim e-postası, ad sunucuları (ns1.alanadiniz.com, ns2.alanadiniz.com) ve temel ağ ayarları istenir.
5. Kurulumdan sonra mutlaka yapılması gerekenler
Kurulum bittiğinde sunucu çalışır durumdadır ama güvenli değildir. Şu adımları atlamayın:
- Güvenlik duvarı: cPanel'in kullandığı portları açın — 2082/2083 (cPanel), 2086/2087 (WHM), 2095/2096 (Webmail), ayrıca 80, 443, 21, 25, 110, 143, 465, 587, 993, 995 ve DNS için 53. Kalan her şeyi kapatın.
- CSF veya benzeri bir güvenlik duvarı katmanı kurun ve brute-force koruması olan cPHulk'u WHM üzerinden etkinleştirin.
- Root ile SSH girişini kapatın. Ayrı bir yetkili kullanıcı oluşturup anahtar tabanlı girişe geçin. Ayrıntılar için sunucu güvenliği rehberimize bakabilirsiniz.
- Otomatik yedekleme yapılandırın. WHM > Backup Configuration üzerinden hedef bir uzak sunucu tanımlayın; yedeğin aynı diskte durması yedek sayılmaz.
- AutoSSL'i açın. Barındırılan alan adlarına ücretsiz sertifika üretir ve süresi dolmadan yeniler.
Sık karşılaşılan hatalar
"This system is not supported" — Desteklenmeyen bir dağıtım ya da sürüm kullanıyorsunuz. AlmaLinux 8 veya 9 ile yeniden kurun.
Kurulum hostname adımında duruyor — hostname -f komutu tam alan adı döndürmüyordur. 1. adıma dönün.
Lisans hatası — Sunucunun genel IP adresi lisansta tanımlı adresle eşleşmiyordur. IP değiştiyse lisansın da taşınması gerekir.
Son söz
cPanel, birden fazla müşteri hesabını tek sunucuda yönetmek istediğinizde işi ciddi biçimde kolaylaştırır. Buna karşılık lisans maliyeti taşır ve kaynak tüketimi Plesk'e göre yüksektir. Tek bir siteniz varsa panelsiz bir kurulum ya da daha hafif bir alternatif daha mantıklı olabilir.
Kurulum sürümlere göre değişebildiği için komutları uygularken cPanel'in resmi kurulum belgelerini de kontrol etmenizi öneririz.
