Web sunucusunun yönetimi için oldukça popüler olan Linux cPanel kurulumu, güçlü bir kontrol paneli olan cPanel’i sunucu ve hosting yönetimini grafiksel bir arayüz üzerinden yapabilmeniz için sunar. CentOS 8’in desteği sona erdikten sonra AlmaLinux, cPanel tarafından resmi olarak desteklenen, ücretsiz bir Red Hat tabanlı işletim sistemi olarak ortaya çıkmıştır. Bu makalede, cPanel AlmaLinux kurulumunu adım adım açıklayacağız. Ancak kuruluma başlamadan önce, sistem gereksinimlerini ve ön hazırlıkları gözden geçirelim
cPanel Kurulumuna Başlamadan Önce Bilmeniz Gerekenler
AlmaLinux üzerinde cPanel kurulumuna başlamadan önce, sunucunuzun aşağıdaki gereksinimleri karşıladığından emin olun:
- Donanım: 64-bit işlemci (x86_64) ve minimum 2 GB RAM gereklidir, fakat 4 GB RAM tercih edilmelidir. Ayrıca, en az 20 GB boş disk alanı önerilmektedir (40 GB daha iyidir). E-posta veya antivirüs (ClamAV) uygulamaları (ClamAV) kullanıyorsanız, 3 GB ve üzeri RAM önerilmektedir.
- İşletim Sistemi: AlmaLinux 8 ya da AlmaLinux 9’un temiz bir kurulumu gerekmektedir. cPanel, AlmaLinux 8 ile versiyon 110+ ve AlmaLinux 9 ile versiyon 114+ uyumlu çalışmaktadır. İşletim sisteminizin güncel olduğundan emin olun ve başka bir kontrol paneli kurulu olmamalıdır.
- Ağ ve Erişim: Sunucunuz internete bağlı olmalı ve statik, herkese açık bir IP adresine sahip olmalıdır. cPanel yalnızca statik IP’ler ile lisanslanabilir. Kurulum için SSH üzerinden root erişimi gereklidir.
- Lisans: cPanel, ücretli bir yazılımdır. Lisans almak için kurulum sonrasında geçerli bir lisans edinmeniz gerekecektir. Yeni kurulumlar için 15 günlük ücretsiz deneme lisansı kullanılabilir veya mevcut bir lisansınız olmalıdır. Lisans, sunucunun IP adresine atanır ve her sunucu için gereklidir.
cPanel Kurulumuna Hazırlık Süreci
Kurulum öncesinde sunucuda bazı hazırlıkları yapmanız gerekmektedir. Bu adımları, root kullanıcısıyla SSH üzerinden gerçekleştirebilirsiniz:
Sunucuyu Güncelleyin: Kurulum sırasında karşılaşılan sorunları önlemek için, sisteminizin güncel olması gerekmektedir. Aşağıdaki komutla sisteminizi güncelleyebilirsiniz:
Gerekli Bağımlılıkları Yükleyin: cPanel’in kurulumu için bazı gerekli paketlerin önceden yüklü olması gerekir. Özellikle Perl dili ve cPanel kurulum betiğinin çalışabilmesi için curl aracı gereklidir. Aşağıdaki komut ile Perl ve curl paketlerini yükleyebilirsiniz:

Eğer bu komutu çalıştırırken, bu paketlerin zaten yüklü olduğunu belirten bir mesaj alırsanız, herhangi bir sorun yok demektir; aksi takdirde, paketler indirilecek ve kurulacaktır.
Ana Makine Adını (Hostname) Ayarlayın: cPanel kurulumunun düzgün çalışabilmesi için, sunucunuzda bir FQDN (Tam Nitelikli Alan Adı) olması gerekmektedir. Örneğin, host.example.com gibi bir alan adı kullanabilirsiniz (kendi domain adınızı tercih edin). Hostnamectl komutunu kullanarak yeni ana makine adını doğrulayabilirsiniz.

SELinux’u Devre Dışı Bırakın: AlmaLinux, RHEL tabanlı bir sistem olduğundan SELinux güvenlik özelliği aktif olabilir. Ancak cPanel, SELinux etkinken düzgün çalışmaz. Kurulum öncesinde SELinux’u devre dışı bırakmanız gerekir. Geçici olarak devre dışı bırakmak için aşağıdaki komutu kullanabilirsiniz:

Yukarıdaki komut, SELinux’u geçici olarak permissive moda alacaktır. Kalıcı olarak devre dışı bırakmak için /etc/selinux/config dosyasındaki SELINUX=enforcing satırını SELINUX=disabled olarak değiştirin ve ardından sunucuyu yeniden başlatın. SELinux durumunu kontrol etmek için sestatus komutunu kullanabilirsiniz.
Güvenlik Duvarını Yapılandırın: AlmaLinux 8 varsayılan olarak firewalld servisi açık olabilir. cPanel kurulumu sırasında dışa bağlantı kurarak paketler indireceğinden, firewall kurallarınızı gözden geçirmeniz gerekir. Eğer gerekirse, kurulum süresince güvenlik duvarını geçici olarak devre dışı bırakabilirsiniz:

Adım Adım cPanel Kurulumu
Önceden yapılan hazırlıkların ardından cPanel kurulumuna geçebiliriz.
Dikkat: cPanel kurulum süreci, sunucunuza birçok paket yükleyecek ve yapılandırmalar gerçekleştirecektir. Bu işlem, sistem kaynaklarına ve internet hızınıza bağlı olarak 20-30 dakika ile birkaç saat arasında değişebilir.
- Kurulum Betiğini İndirin: cPanel, kurulumu kolaylaştırmak için kendi otomatik kurulum betiğini kullanır. Aşağıdaki komut, çalışma dizinini /home olarak değiştirir ve latest adlı kurulum dosyasını cPanel sunucularından indirir. (Bu dosya küçük bir indirilen betiktir, asıl kurulum dosyaları bu betik çalıştırıldığında indirilecektir.)

- Kurulum Betiğini Çalıştırın: Şimdi, indirdiğiniz kurulum betiğini çalıştırarak cPanel kurulumunu başlatabilirsiniz.

Kurulum Sonrası cPanel Yapılandırmaları
WHM İlk Kurulum Sihirbazı:
WHM kurulumunun ilk adımında, tarayıcınız üzerinden https://<sunucu_IP_adresi>:2087
adresine giriş yaparak root kullanıcı bilgilerinizi kullanmanız gerekmektedir. Lisans aktivasyonu sırasında, deneme lisansınızı başlatabilir ya da mevcut lisansınızı doğrulayabilirsiniz. Ayrıca, kullanıcı sözleşmesini kabul edip, iletişim bilgilerinizi (e-posta ve SMS) girmeniz gerekir.
Ağ ve DNS Ayarları:
Ağ ayarlarında hostname’inizi belirlediyseniz, DNS çözümleyici olarak Google DNS (8.8.8.8) veya hizmet sağlayıcınızın DNS adreslerini kullanabilirsiniz. Default olarak BIND gelen nameserver ayarlarını kendi nameserver’larınızla değiştirebilirsiniz (örneğin, ns1, ns2).
Hizmet Ayarları:
FTP servisi için Pure-FTPd veya ProFTPd’yi tercih edebilirsiniz. Mail servisi için varsayılan ayarlar genellikle yeterlidir. Yapılandırmaları gözden geçirdikten sonra, güvenlik ve güncellemeler adımlarına geçebilirsiniz.
Güvenlik ve Güncellemeler:
WHM üzerinden “Update Server Software” ve “cPanel Upgrade” seçenekleri ile yazılım güncellemelerini gerçekleştirebilirsiniz. Ayrıca, EasyApache 4 ile PHP ve web sunucu ayarlarını kontrol edebilirsiniz. Güvenlik için CSF güvenlik duvarı veya Fail2Ban kurabilirsiniz, ayrıca SSH portunu değiştirebilir ve cPHulk’u aktif edebilirsiniz.
Hizmetlerin Kontrolü:
MySQL/MariaDB, Exim (SMTP), Dovecot (IMAP/POP3) gibi servislerin çalışıp çalışmadığını WHM’den kontrol edin. Çalışmayan servisleri “Restart Services” ile yeniden başlatabilirsiniz.
Güvenlik Duvarı Ayarları:
Güvenlik duvarı ayarlarında, gerekli olan portların açıldığından emin olmalısınız.
cPanel Kurulumunda Sık Karşılaşılan Hatalar
Hostname ile İlgili Hata:
“Hostname is not valid” hatası alırsanız, hostname formatı doğru değildir. Çözüm: hostnamectl set-hostname sunucu.sizinalanadiniz.com
komutunu kullanarak geçerli bir hostname belirleyin ve kurulumu tekrar başlatın. Ayrıca WHM panelinde de hostname’i değiştirebilirsiniz.
Lisans Hatası:
Lisans hatası, lisans süresinin dolmuş olmasından ya da IP adresinizin lisansla eşleşmemesinden kaynaklanabilir. Deneme lisansınız başlatılmadıysa, “Activate Trial License” adımını tekrar deneyin. Lisans satın aldıktan sonra:
bashKopyala/scripts/upcp
Sunucunuzun internet bağlantısını ve sistem saatini kontrol edin, gerekirse NTP kullanarak saati güncelleyin.
Bellek Yetersizliği:
Kurulum için minimum 2 GB RAM gerekmektedir. Eğer yetersiz bellek hatası alırsanız, swap alanı eklemeyi deneyebilirsiniz:
bashKopyaladd if=/dev/zero of=/swapfile bs=1M count=1024
mkswap /swapfile
swapon /swapfile
Kurulumun Yarım Kalması:
Kurulum sırasında hiçbir çıktı almazsanız, işlem devam ediyor olabilir. Hata alırsanız, /var/log/cpanel-install.log
dosyasını kontrol edin. Bağlantı kesilirse, yeniden başlatmak için betiği tekrar çalıştırabilirsiniz.
Disk Alanı Sorunu:
Kurulum sırasında disk dolarsa, işlem yarıda kesilebilir. Disk alanını kontrol etmek için:
bashKopyaladf -h
Yeterli alan yoksa, geçici dosyaları silin veya diskinizi genişletin.
Firewall Erişim Sorunları:
cPanel veya WHM arayüzüne erişilemiyorsa, firewall ayarlarını kontrol edin. Portların açık olduğundan emin olun:
bashKopyalafirewall-cmd --zone=public --add-port=2083/tcp --permanent
firewall-cmd --zone=public --add-port=2087/tcp --permanent
firewall-cmd --reload
AlmaLinux 8/9 sistemine cPanel kurulumu için tüm adımları bu yazımızda ele aldık. cPanel kurulumu doğru bir şekilde yapıldığında, güçlü bir hosting yönetim platformuna sahip olacaksınız. Güncellemeleri yaparak, bağımlılıkları yükleyip, cPanel betiğini kullanarak WHM/cPanel’i kolayca kurabilirsiniz. VDS ortamında gerçekleştireceğiniz bu kurulumlar, kaynakları izole edilmiş ve özelleştirilebilir yapısıyla yüksek performans ve esneklik sağlar. Kurulum sonrasında WHM arayüzü üzerinden gerekli ayarları yaparak web barındırma hizmetlerinizi başlatmaya hazır hale getirebilirsiniz.
cPanel, sektör genelinde yaygın olarak kullanılan bir kontrol panelidir. Kurulum sonrasında güvenlik, yedekleme ve güncelleme konularında en iyi uygulamaları takip etmek oldukça önemlidir. Artık sunucunuzu verimli şekilde yönetebilir, web sitelerinizi ve sunucu hizmetlerinizi tek bir noktadan kontrol edebilirsiniz.