AlmaLinux cPanel kurulumu, web sunucusunu yönetmenin kolay bir yolunu sunar. cPanel, hosting ve sunucu yönetiminde görevleri grafiksel bir arayüz aracılığıyla gerçekleştirmenizi sağlayan güçlü bir araçtır. CentOS 8’in desteği sonlandırıldıktan sonra ortaya çıkan AlmaLinux, cPanel tarafından resmi olarak desteklenen ücretsiz, Red Hat tabanlı bir işletim sistemi olarak hizmet vermektedir. Bu makalede, cPanel’i AlmaLinux üzerinde nasıl kuracağınızı adım adım anlatacağız. Kurulum öncesinde ise sistem gereksinimlerini ve hazırlık adımlarını inceleyelim.
Gerekli Donanım ve Yazılım Gereksinimleri
AlmaLinux üzerinde cPanel kurulumunu başlatmadan önce, aşağıdaki minimum gereksinimlerin sağlanıp sağlanmadığını kontrol etmelisiniz:
- Donanım: Sunucuda 64-bit işlemci (x86_64) ve en az 2 GB RAM olmalıdır (tercihen 4 GB). Ayrıca, en az 20 GB boş disk alanına sahip olmanız tavsiye edilir (40 GB daha iyi). E-posta ve antivirüs kullanımı gibi yoğun iş yüklerinde 3 GB RAM ve daha fazla bellek gereklidir.
- İşletim Sistemi: AlmaLinux 8 veya AlmaLinux 9’un temiz bir kurulumu gerekmektedir. cPanel, AlmaLinux 8 versiyon 110+ ve AlmaLinux 9 versiyon 114+ ile uyumludur. İşletim sisteminiz güncel olmalı ve başka bir kontrol paneli bulunmamalıdır.
- Ağ ve Erişim: Sunucunuz internet erişimine sahip olmalı ve statik, herkese açık bir IP adresi kullanıyor olmalıdır. cPanel, sadece statik IP adreslerine lisans verir. Kurulum için sunucuya root erişimi gereklidir.
- Lisans: cPanel ücretli bir yazılımdır ve geçerli bir lisans gereklidir. Yeni kurulumlar için 15 günlük ücretsiz deneme lisansı alınabilir ya da mevcut bir lisans ile devam edilebilir. Lisans, her sunucu için IP adresine atanır ve süresi dolmadan önce lisans alınmalıdır.
cPanel Kurulumu İçin Ön Hazırlık Adımları
cPanel kurulumuna başlamadan önce bazı ön hazırlıkları yapmanız önemlidir. Bu adımları root kullanıcısı olarak SSH üzerinden uygulayabilirsiniz:
Sunucuyu Güncelleyin: Sisteminizde güncel olmayan paketler, kurulum sırasında sorunlara yol açabilir. Aşağıdaki komutla sisteminizi güncelleyebilirsiniz.
Gerekli Bağımlılıkları Yükleyin: cPanel kurulumu için gerekli bazı paketlerin sistemde yüklü olması gerekir. Perl dili ve cPanel kurulum betiğinin düzgün çalışabilmesi için curl aracı da gereklidir. Aşağıdaki komutla Perl ve curl paketlerini yükleyebilirsiniz:

Eğer bu komut sırasında paketlerin zaten yüklü olduğu mesajını alırsanız, herhangi bir sorun yoktur; aksi takdirde paketler indirilecek ve kurulacaktır.
Ana Makine Adını (Hostname) Ayarlayın: cPanel’in düzgün çalışabilmesi için, sunucuda bir FQDN (Tam Nitelikli Alan Adı) gereklidir. Kendi domain adınızı kullanarak örneğin host.example.com şeklinde bir alan adı belirleyebilirsiniz. Hostnamectl komutuyla 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 etkin olabilir. Ancak cPanel, SELinux aktifken düzgün çalışmaz. Kurulum öncesinde SELinux’u devre dışı bırakmanız gereklidir. Geçici olarak devre dışı bırakmak için aşağıdaki komutu kullanabilirsiniz:

Bu 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 sunucuyu yeniden başlatın. SELinux durumunu kontrol etmek için sestatus komutunu kullanabilirsiniz.
Güvenlik Duvarını Yapılandırın: AlmaLinux 8, genellikle firewalld servisiyle gelir. cPanel kurulumu sırasında internet üzerinden paketler indirileceğinden, firewall kurallarınızı gözden geçirmeniz gereklidir. Eğer gerekirse, kurulum süresince güvenlik duvarını geçici olarak durdurabilirsiniz:

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.

Sonraki Yapılandırmalar ve Ayar Adımları
WHM İlk Kurulum Sihirbazı:
cPanel WHM ilk kurulum sihirbazına başlamak için https://<sunucu_IP_adresi>:2087
adresine giriş yaparak root bilgilerinizi girin. Lisans aktivasyonunda, deneme lisansınızı etkinleştirebilir veya mevcut lisansınızı doğrulayabilirsiniz. Kullanıcı sözleşmesini kabul edin ve e-posta ile SMS bilgilerinizi eklemeyi unutmayın.
Ağ ve DNS Ayarları:
Ağ ayarlarında hostname’in doğru yapılandırılmış olması gerekir. DNS çözümleyici olarak Google DNS (8.8.8.8) veya sağlayıcınızın sunduğu adresleri kullanabilirsiniz. Varsayılan nameserver ayarlarını değiştirip, kendi nameserver’larınızı (ns1, ns2) tanımlayabilirsiniz.
Hizmet Ayarları:
FTP servisi olarakPure-FTPd ya da ProFTPd seçeneklerinden birini seçebilirsiniz. Mail servisi için genellikle varsayılan ayarlar yeterlidir. Yapılandırmalarınızı gözden geçirdikten sonra, güvenlik ve güncellemeler aşamasına geçebilirsiniz.
Güvenlik ve Güncellemeler:
WHM üzerinden sunucu yazılımı güncellemelerini yapmak için “Update Server Software” ve “cPanel Upgrade” seçeneklerini kullanabilirsiniz. PHP ve web sunucusu ayarlarını EasyApache 4 ile kontrol edebilir, güvenlik için CSF veya Fail2Ban kurabilirsiniz. Ayrıca, SSH portunu değiştirebilir ve cPHulk’u etkinleştirebilirsiniz.
Hizmetlerin Kontrolü:
“Service Status” kısmından MySQL/MariaDB, Exim (SMTP), Dovecot (IMAP/POP3) servislerinin durumunu kontrol edin. Çalışmayan servisleri “Restart Services” seçeneğiyle başlatabilirsiniz.
Güvenlik Duvarı Ayarları:
Güvenlik duvarı yapılandırmasını yaparken gerekli portların açık olduğundan emin olun.
Yaygın cPanel Hataları ve Çözümleri
Hostname Hatası:
“hostname is not valid” hatası alıyorsanız, hostname doğru formatta olmayabilir. Çözüm: hostnamectl set-hostname sunucu.sizinalanadiniz.com
komutuyla geçerli bir hostname atayın ve kurulumu yeniden başlatın. WHM panelinde de hostname değiştirme işlemi yapılabilir.
Lisans Hatası:
Süresinin dolması veya IP adresinin lisansla eşleşmemesinden kaynaklanabilir. Lisans aktif değilse, “Activate Trial License” adımını tekrar yapın. Lisans satın aldıktan sonra:
bashKopyala/scripts/check_cpanel_rpms --fix
Lisans hataları devam ederse, internet bağlantısını ve sistem saatini kontrol edin.
Bellek Yetersizliği:
cPanel kurulumu için en az 2 GB RAM gereklidir. Yetersiz bellek hatası alırsanız, swap alanı eklemek gerekebilir:
bashKopyalafallocate -l 2G /swapfile
mkswap /swapfile
swapon /swapfile
Kurulumun Kilitlenmesi:
Kurulum sırasında çıktı alamıyorsanız, işlem arka planda devam ediyor olabilir. Eğer kurulum yarıda kesildiyse, /var/log/cpanel-install.log
dosyasını inceleyerek hata nedenini bulabilirsiniz. Bağlantı kesilirse, betiği tekrar çalıştırabilirsiniz:
bashKopyalacurl -o latest -L https://securedownloads.cpanel.net/latest
Disk Alanı:
Disk dolarsa, kurulum süreci kesilebilir. Alan kontrolü için:
bashKopyaladf -h
Yeterli alan yoksa, diski genişletin veya geçici dosyaları temizleyin.
Firewall Sorunları:
cPanel veya WHM arayüzüne erişilemiyorsa, portların açık olup olmadığını kontrol edin. Portları açmak için:
bashKopyalafirewall-cmd --zone=public --add-port=2083/tcp --permanent
firewall-cmd --zone=public --add-port=2087/tcp --permanent
firewall-cmd --reload
AlmaLinux 8/9 üzerinde cPanel kurulumu adımlarını bu yazıda ayrıntılı bir şekilde ele aldık. AlmaLinux cPanel kurulumu doğru yapıldığında, güçlü bir hosting yönetim platformu elde etmiş olacaksınız. Sistem güncellemelerini yapıp, gerekli bağımlılıkları yükleyerek ve cPanel betiği ile WHM/cPanel’i sorunsuz bir şekilde kurabilirsiniz. Alternatif bir kontrol paneli arayanlar için CyberPanel gibi LiteSpeed tabanlı çözümler de değerlendirilebilir. Ancak cPanel kurulumundan sonra, WHM arayüzü üzerinden gerekli ayarları yaparak barındırma hizmetlerinizi başlatmaya hazır hale gelebilirsiniz.
cPanel, web barındırma sektöründe yaygın olarak kullanılan bir kontrol panelidir ve kurulum sonrası güvenlik, yedekleme ve güncellemelerde en iyi uygulamaları takip etmek büyük önem taşır. Artık web sitelerinizi ve sunucu hizmetlerinizi tek bir noktadan verimli bir şekilde yönetebilirsiniz.