AlmaLinux cPanel kurulumu, web sunucusunun yönetimini daha kolay hale getiren popüler bir çözüm sunmaktadır. cPanel, grafiksel arayüzü sayesinde sunucu ve hosting yönetim işlemlerini pratik bir şekilde gerçekleştirmenizi sağlayan güçlü bir kontrol panelidir. CentOS 8’in desteği sona erdikten sonra ortaya çıkan AlmaLinux, Red Hat tabanlı, ücretsiz bir işletim sistemi olarak cPanel tarafından resmi olarak desteklenmektedir. Bu yazıda, cPanel AlmaLinux kurulumu hakkında tüm adımları ayrıntılı bir şekilde inceleyeceğiz. Ancak kuruluma geçmeden önce, sistem gereksinimlerini ve hazırlık adımlarını gözden geçirelim.
Kurulum İçin Gerekli Sistem ve Ön Gereksinimler
cPanel’i AlmaLinux üzerinde kurmadan önce, sunucunuzun belirli gereksinimleri karşılayıp karşılamadığını kontrol etmeniz önemlidir:
- Donanım: Sunucunuzda 64-bit işlemci (x86_64) ve minimum 2 GB RAM olmalıdır (4 GB önerilir). Ayrıca en az 20 GB boş disk alanına sahip olmanız gerekir (40 GB daha idealdir). Yoğun e-posta veya antivirüs (ClamAV) kullanımına yönelik, 3 GB RAM ve daha fazlası tavsiye edilir.
- İşletim Sistemi: AlmaLinux 8 veya AlmaLinux 9’un temiz bir kurulumu gerekmektedir. cPanel, AlmaLinux 8 üzerinde versiyon 110+ ve AlmaLinux 9 üzerinde versiyon 114+ ile uyumludur. İşletim sisteminiz güncel olmalı ve başka bir kontrol paneli kurulu olmamalıdır (temiz kurulum önerilir).
- Ağ ve Erişim: Sunucunuzun internete bağlı olması ve statik bir IP adresine sahip olması gerekmektedir. cPanel yalnızca statik IP’lerle lisanslanabilir. Ayrıca kurulum için sunucuya root erişimi sağlanmalıdır (SSH üzerinden).
- Lisans: cPanel, ücretli bir yazılımdır. Kurulum sonrasında geçerli bir lisans gereklidir. Yeni kurulumlar için 15 günlük ücretsiz deneme lisansı alabilirsiniz ya da önceden bir lisans satın almanız gerekebilir. Lisans, sunucunun IP adresine atanır ve her sunucu için gereklidir. Lisans süresi bitmeden önce satın alma yapılmalıdır.
Gerekli Hazırlık Adımları
cPanel kurulumuna başlamadan önce sunucunuzda bazı temel hazırlıkların yapılması gerekir. Aşağıdaki adımları, root kullanıcısı olarak SSH üzerinden uygulayabilirsiniz:
Sunucuyu Güncelleyin: Kurulum sırasında herhangi bir sorunla karşılaşmamak için sisteminizin güncel olması önemlidir. Aşağıdaki komutla sunucunuza paket güncellemelerini uygulayın:
Gerekli Bağımlılıkları Yükleyin: cPanel’in kurulumu için bazı paketlerin önceden yüklü olması gereklidir. Özellikle, cPanel’in kurulumu için Perl dili ve kurulum betiği indirme işlemi için curl aracı gereklidir. Aşağıdaki komutla Perl ve curl paketlerini yükleyebilirsiniz

Eğer bu komutu çalıştırırken paketlerin zaten yüklü olduğu bilgisini alırsanız, endişelenmeyin. Eğer yüklü değilse, paketler otomatik olarak indirilecek ve kurulacaktır.
Ana Makine Adını (Hostname) Ayarlayın: cPanel kurulumu için sunucunuzda bir FQDN (Tam Nitelikli Alan Adı) gereklidir. Örnek olarak, sunucunuz için host.example.com şeklinde bir alan adı belirleyebilirsiniz (kendi domain adınızı kullanın). Yeni ana makine adını kontrol etmek için hostnamectl komutunu kullanabilirsiniz. Unutmayın, hostname bir domain adı biçiminde olmalı (örneğin sunucu.sirketiniz.com).

SELinux’u Devre Dışı Bırakın: AlmaLinux, RHEL tabanlı olduğu için SELinux güvenlik özelliği açık olabilir. Ancak cPanel, SELinux aktif olduğunda düzgün çalışmaz. Kurulum öncesinde SELinux’u devre dışı bırakmanız gerekmektedir. 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ını düzenleyip SELINUX=enforcing satırını SELINUX=disabled olarak değiştirmeniz ve sistemi yeniden başlatmanız gerekir. SELinux durumunu kontrol etmek için sestatus komutunu kullanabilirsiniz.
Güvenlik Duvarını Yapılandırın: AlmaLinux 8, genellikle firewalld servisinin aktif olduğu bir yapı ile gelir (AlmaLinux 9’da farklılık olabilir). cPanel kurulumu sırasında dış bağlantılar kurup paketler indirileceği için, firewall kurallarınızı kontrol etmeniz önemlidir. Eğer gerekirse, kurulum süresince güvenlik duvarını geçici olarak devre dışı bırakabilirsiniz.

Her Adımıyla Rehber
Ön hazırlıkları tamamladıktan sonra, cPanel kurulumuna geçebiliriz.
Dikkat: cPanel, sunucunuza bir dizi paket yükler ve yapılandırır. Bu işlem, sistem kaynaklarına ve internet hızınıza bağlı olarak 20-30 dakika ile birkaç saat arasında sürebilir.
- Kurulum Betiğini İndirin: cPanel, kurulumu otomatikleştirmek için kendi betiğini kullanır ve gerekli tüm bileşenleri yükler. Aşağıdaki komut, çalışma dizinini /home olarak ayarlayarak latest adlı kurulum dosyasını cPanel sunucularından indirir. (Bu dosya küçük bir indirme betiğidir, asıl kurulum dosyaları bu betik çalıştırıldığında indirilecektir.)

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

cPanel Kurulumu Sonrası Yapılandırma Adımları
WHM İlk Kurulum Sihirbazı:
İlk kurulum için tarayıcınızdan https://<sunucu_IP_adresi>:2087 adresine gidip, root kullanıcı bilgilerinizi girmeniz gerekir. Bu aşamada 15 günlük deneme lisansınızı etkinleştirebilir veya mevcut lisansınızı doğrulayabilirsiniz. Kullanıcı sözleşmesini onayladıktan sonra, e-posta ve SMS bilgilerinizi girmeniz önemlidir.
Ağ ve DNS Ayarları:
Ağ ayarları için, hostname’in önceden tanımlanmış olması gerekir. Eğer sonradan bir değişiklik yapılması gerekirse, cPanel hostname değiştirme işlemi WHM üzerinden kolaylıkla gerçekleştirilebilir. DNS çözümleyici olarak Google DNS (8.8.8.8) ya da servis sağlayıcınızın önerdiği adresleri kullanabilirsiniz. Varsayılan olarak gelen nameserver ayarlarını (BIND) değiştirebilir ve kendi ns1, ns2 gibi nameserver’larınızı tanımlayabilirsiniz.
Hizmet Ayarları:
FTP servisi için Pure-FTPd ya da ProFTPd seçeneklerinden birini seçebilirsiniz. Mail servisi içinse genellikle varsayılan ayarlar yeterlidir. Tüm 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 “Update Server Software” ve “cPanel Upgrade” seçenekleriyle güncellemeleri yapabilirsiniz. Ayrıca, EasyApache 4 ile PHP ve web sunucusu ayarlarını kontrol edebilirsiniz. Güvenlik önlemleri olarak CSF güvenlik duvarı veya Fail2Ban gibi araçları kurabilir, SSH portunu değiştirebilir ve cPHulk’u brute-force saldırılarına karşı aktif hale getirebilirsiniz.
Hizmetlerin Kontrolü:
WHM üzerinden “Service Status” ekranı ile Apache (HTTP), MySQL/MariaDB, Exim (SMTP), Dovecot (IMAP/POP3) servislerinin çalıştığını kontrol edin. Çalışmayan servisleri “Restart Services” seçeneği ile yeniden başlatabilirsiniz. Olası sorunları tespit edebilmek için cPanel log dosyalarını düzenli olarak incelemek faydalı olacaktır.
Güvenlik Duvarı (Firewall) Ayarları:
Güvenlik duvarı ayarlarını yaparken, sunucunuz için gerekli olan portların açıldığından emin olun.
Sık Karşılaşılan Hatalar
Hostname ile İlgili Hata:
Kurulum veya lisans aktivasyonu sırasında “hostname is not valid” hatası alırsanız, hostname muhtemelen FQDN formatında değildir. Çözüm: hostnamectl set-hostname sunucu.sizinalanadiniz.com komutunu çalıştırarak geçerli bir hostname atayın ve kurulum sürecini tekrar başlatın. Ayrıca, WHM panelinden de hostname değişikliğini yapabilirsiniz.
Lisans Hatası (License File Expired veya Benzeri):
Lisansla ilgili hata mesajı görüyorsanız, lisans süreniz dolmuş olabilir ya da IP adresinize lisans atanmış olmayabilir. 15 günlük deneme lisansı başlamadıysa, WHM’de “Activate Trial License” adımını tekrar yapın. Lisans satın aldıktan sonra SSH ile sunucunuza bağlanıp şu komutu çalıştırın:
bashKopyala/scripts/check_cpanel_rpms --fix
Lisans hata verirse, sunucunuzun internet erişimini ve sistem saati doğruluğunu kontrol edin. Gerekirse NTP kullanarak saati güncelleyin.
Bellek Yetersizliği Hatası:
cPanel kurulumu için en az 2 GB RAM gereklidir. Yetersiz bellek hatası alırsanız, RAM artırın. RAM artırmak mümkün değilse, swap alanı ekleyebilirsiniz:
bashKopyalafallocate -l 1G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
Kurulumun Kilitlenmesi veya Yarım Kalması:
Kurulum süreci boyunca çıktı almadığınızda, arka planda indirmeler devam ediyor olabilir. Hata oluştuysa, /var/log/cpanel-install.log dosyasını kontrol edin. Yaygın nedenler:
- İnternet Bağlantısı Kopması: Bağlantı koparsa, betiği yeniden çalıştırarak devam edebilirsiniz: bashKopyala
curl -o latest -L https://securedownloads.cpanel.net/latest - Paket Çakışmaları: Önceden kurulu bir MySQL veya Apache varsa, çakışmalar yaşanabilir. Temiz bir kurulum önerilir.
Disk Alanı Sorunu:
Disk dolarsa, kurulum kesilir. /usr/local/cpanel altında 5 GB yer gerektiği gibi, /home ve /var dizinlerinde de alan gerekebilir. Disk alanını kontrol etmek için:
bashKopyaladf -h
Gerekirse geçici dosyaları temizleyin veya diski genişletin.
Firewall Nedeniyle Erişim Sorunları:
WHM veya cPanel’e erişilemiyorsa, güvenlik duvarı engeli olabilir. 2083 ve 2087 portlarını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
Bu yazıda, AlmaLinux 8/9 üzerinde cPanel kurulumunu adım adım ele aldık. AlmaLinux cPanel kurulumu doğru şekilde gerçekleştirildiğinde, güçlü bir cPanel hosting yönetim platformuna sahip olacaksınız. Gerekli güncellemeleri yapıp, bağımlılıkları kurarak ve cPanel betiğiyle WHM/cPanel’i sorunsuzca yükleyebilirsiniz. Kurulum sonrasında, WHM üzerinden gerekli yapılandırmaları yaparak barındırma hizmetlerinizi başlatmaya hazır hale getirebilirsiniz.
cPanel, web barındırma alanında yaygın olarak kullanılan bir kontrol panelidir. Kurulumun ardından güvenlik, yedekleme ve güncelleme süreçlerinde en iyi uygulamaları izlemek önemlidir. Artık sunucunuzu verimli bir şekilde yönetebilir ve web sitelerinizi tek bir panel üzerinden kontrol edebilirsiniz.

