Web sunucusunun yönetimi için yaygın bir çözüm olan AlmaLinux cPanel kurulumu, grafiksel arayüzüyle sunucu ve hosting yönetimi görevlerini kolayca yerine getirmenizi sağlar. cPanel, hosting ve sunucu yönetimi için güçlü bir kontrol panelidir. AlmaLinux, CentOS 8in desteği sona erdikten sonra, Red Hat tabanlı, ücretsiz bir işletim sistemi olarak cPanel tarafından resmi olarak desteklenmiştir. Bu makalede, cPanel AlmaLinux kurulumu hakkında soruları adım adım yanıtlayacağız. Kurulum öncesinde ise sistem gereksinimleri ve ön hazırlıkları inceleyeceğiz.
Sistem Gereksinimleri ve Ön Gereksinimler
AlmaLinux üzerinde cPanel kurulumuna başlamadan önce, sunucunuzun gerekli minimum gereksinimleri karşıladığından emin olun:
Donanım: 64-bit işlemci (x86_64) ve en az 2 GB RAM (tercihen 4 GB). En az 20 GB boş disk alanı önerilir (40 GB daha iyi olur). E-posta ve antivirüs uygulamaları gibi yoğun kullanımlar için 3 GB+ RAM önerilmektedir.
İşletim Sistemi: AlmaLinux 8 veya AlmaLinux 9’un temiz kurulumu gereklidir. cPanel, AlmaLinux 8 ile versiyon 110+ ve AlmaLinux 9 ile versiyon 114+ uyumludur. İşletim sistemi güncel olmalı ve çakışma riski yaratmamak için başka bir kontrol paneli kurulu olmamalıdır. CentOS 8 desteği ise artık sona erdiği için yeni kurulumlarda önerilmez; bu nedenle AlmaLinux gibi kararlı sürümlere geçiş yapılması önemlidir.
Ağ ve Erişim: Sunucunuz internete bağlı olmalı ve statik bir IP adresi kullanmalıdır. cPanel yalnızca statik IP’lere lisans verir; dinamik IP’lerle lisanslama mümkün değildir. Ayrıca root erişimi gereklidir.
Lisans: cPanel ücretli bir yazılımdır ve geçerli bir lisans gereklidir. Deneme lisansınızı 15 gün süreyle alabilir veya mevcut bir lisansla devam edebilirsiniz. Lisans, IP adresine bağlıdır ve süresi bitmeden yenilenmelidir.
Bu kurulum adımları, Web Hosting altyapısını cPanel ile yönetmek isteyen sistem yöneticileri için sağlam ve sürdürülebilir bir temel oluşturur.
Kurulum Öncesi Hazırlıklar
Sunucu kurulumu öncesi yapılması gereken bazı adımlar vardır. Root kullanıcısı olarak SSH üzerinden aşağıdaki işlemleri gerçekleştirebilirsiniz:
- Sunucuyu Güncelleyin
Kurulum sırasında herhangi bir sorun yaşamamak için, sunucunuzdaki paketlerin güncel olması önemlidir. Aşağıdaki komutla sisteminizi güncelleyebilirsiniz:
sqlKopyalayum update -y
- Gerekli Bağımlılıkları Yükleyin
cPanel kurulumu için gerekli paketlerin kurulu olması gerekir. Özellikle Perl ve curl gereklidir. Aşağıdaki komutla bu paketleri yükleyin:
nginxKopyalayum install perl curl -y
- Ana Makine Adını (Hostname) Ayarlayın
cPanel, sunucunuzda FQDN biçiminde bir hostname gerektirir. Kendi domain adınızı kullanarak, örneğinhost.example.com
, yeni hostname’i şu komutla doğrulayabilirsiniz:
cppKopyalahostnamectl set-hostname host.example.com
- SELinux’u Devre Dışı Bırakın
AlmaLinux RHEL tabanlı olduğu için SELinux aktif gelebilir. Ancak cPanel düzgün çalışabilmesi için SELinux’u devre dışı bırakmalısınız. Geçici olarak devre dışı bırakmak için:
nginxKopyalasetenforce 0
Kalıcı devre dışı bırakmak için /etc/selinux/config
dosyasını düzenleyin ve SELINUX=enforcing
satırını SELINUX=disabled
olarak değiştirin. Sunucuyu yeniden başlatın.
- Güvenlik Duvarını Yapılandırın
cPanel kurulumu sırasında dışa bağlantı yapmanız gerekecektir. AlmaLinux’ta varsayılan olarak firewalld servisi aktif gelir. Bağlantı sorunlarını engellememek için bu servisi durdurabilirsiniz:
arduinoKopyalasystemctl stop firewalld
systemctl disable firewalld
Adım Adım cPanel Kurulumu
Ön hazırlıkları tamamladıktan sonra cPanel kurulumuna geçebiliriz.
Dikkat: cPanel kurulum süreci, sunucunuza birçok paket yükler ve yapılandırır. Bu işlem, internet hızınıza ve sistem kaynaklarınıza bağlı olarak 20-30 dakika ile birkaç saat sürebilir.
- Kurulum Betiğini İndirin
cPanel, kendi otomatik kurulum betiğini kullanarak gerekli bileşenleri indirir. Çalışma dizininizi/home
olarak değiştirin velatest
adlı dosyayı aşağıdaki komutla cPanel sunucularından indirin:
bashKopyalacd /home
curl -o latest -L https://securedownloads.cpanel.net/latest
- Kurulum Betiğini Çalıştırın
Şimdi, indirilen betiği çalıştırarak cPanel kurulumunu başlatın:
nginxKopyalash latest
Kurulum Sonrası Yapılandırmalar
WHM İlk Kurulum Sihirbazı
WHM kurulum sihirbazını başlatmak için tarayıcınızdan https://<sunucu_IP_adresi>:2087
adresine gidip root kullanıcı bilgilerinizi girin. Lisans aktivasyonu sırasında 15 günlük deneme lisansını başlatabilir veya mevcut lisansınızı doğrulayabilirsiniz. Kullanıcı sözleşmesini onaylayıp, e-posta ve SMS bilgilerinizi girmeniz gerekmektedir.
Ağ ve DNS Ayarları
Ağ ve DNS ayarlarını yaparken, hostname’in önceden ayarlanmış olması gerekmektedir. Google DNS (8.8.8.8) veya servis sağlayıcınızın DNS adreslerini kullanabilirsiniz. Varsayılan BIND (named) nameserver ayarlarını, kendi ns1, ns2 gibi nameserver’larınızla değiştirebilirsiniz.
Hizmet Ayarları
FTP servisi için Pure-FTPd veya ProFTPd’yi seçebilirsiniz. Mail servisi için varsayılan ayarlar çoğu zaman yeterlidir. Ayarları onayladıktan sonra, güvenlik ve güncellemeler kısmına geçebilirsiniz.
Güvenlik ve Güncellemeler
WHM üzerinden “Update Server Software” ve “cPanel Upgrade” seçeneklerini kullanarak güncellemeleri yapabilirsiniz. Ayrıca, EasyApache 4 ile PHP ve web sunucusu ayarlarını kontrol edebilir, CSF güvenlik duvarı veya Fail2Ban kurarak güvenliği artırabilirsiniz. SSH portunu değiştirip cPHulk’u brute-force saldırılarına karşı aktifleştirebilirsiniz.
Hizmetlerin Kontrolü
WHM üzerinden “Service Status” kısmını kullanarak Apache, MySQL/MariaDB, Exim, Dovecot ve Pure-FTPd gibi servislerin çalışıp çalışmadığını kontrol edin. Çalışmayan servisleri “Restart Services” ile yeniden başlatabilirsiniz.
Güvenlik Duvarı Ayarları
Firewall ayarlarınızı yaparken, gerekli portların açıldığından emin olun.
Sık Karşılaşılan Hatalar ve Çözümleri
Hostname Hatası:
Kurulum başında veya lisans aktivasyonunda “hostname is not valid” hatası alırsanız, ana makine adınız FQDN formatında olmayabilir.
Çö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 Networking > Change Hostname kısmından hostname değişikliğini yapabilirsiniz.
Lisans Hatası (License File Expired):
Eğer lisansla ilgili hata mesajı alıyorsanız, lisans süresi dolmuş olabilir veya IP adresiniz için lisans aktif değildir. 15 günlük deneme lisansı aktif olmadıysa, WHM’de “Activate Trial License” adımını tekrar yapın. Lisans süresi dolmuşsa, uygun bir lisans satın alarak aşağıdaki komutla güncelleyebilirsiniz:
swiftKopyala/usr/local/cpanel/cpkeyclt
Yanlış sistem saati lisans doğrulamasını engelleyebilir. NTP ile saati güncellemeyi unutmayın.
Bellek Yetersizliği Hatası:
cPanel kurulumuna başlarken sistemin en az 2 GB RAM’e sahip olması gerekir. Eğer RAM yetersizse, kurulum hata verir. Bu durumda, RAM’i artırın ya da swap alanı ekleyin. 1 GB swap eklemek için:
bashKopyalafallocate -l 1G /swapfile
mkswap /swapfile
swapon /swapfile
Kurulumun Kilitlenmesi:
Kurulum sürecinde hiçbir çıktı alamazsanız, işlem hala devam ediyor olabilir. Eğer takıldığını düşünüyorsanız, /var/log/cpanel-install.log
dosyasını kontrol edin. Yaygın sorunlar arasında internet bağlantısının kopması ve paket çakışmaları bulunmaktadır.
Firewall Erişim Sorunları:
Eğer WHM veya cPanel arayüzüne erişim sağlayamıyorsanız, güvenlik duvarı ayarlarınızı kontrol edin. 2083 ve 2087 portlarının açık olduğundan emin olun:
csharpKopyalafirewall-cmd --zone=public --add-port=2083/tcp --permanent
firewall-cmd --zone=public --add-port=2087/tcp --permanent
firewall-cmd --reload