AlmaLinux’a cPanel Kurulumu ve Yönetimi

AlmaLinux cPanel kurulumu, web sunucusunu yönetmenin kolay bir yolunu sunar. cPanel, grafiksel bir arayüz aracılığıyla hosting ve sunucu yönetim işlemlerini gerçekleştirebilmenizi sağlayan güçlü bir araçtır. CentOS 8’in desteği son bulduktan sonra, AlmaLinux, Red Hat tabanlı ve ücretsiz bir işletim sistemi olarak cPanel tarafından resmi olarak desteklenmeye başlanmıştır. Bu yazımızda, cPanel AlmaLinux kurulumu adımlarını açıklayacağız. Kurulum sürecine başlamadan önce ise sistem gereksinimlerini ve ön hazırlıkları gözden geçireceğiz.

Sistem Gereksinimleri ve Ön Gereksinimler

cPanel’i AlmaLinux üzerinde kurarken, aşağıdaki minimum gereksinimlerin karşılanıp karşılanmadığını kontrol edin:

  • Donanım: 64-bit işlemci (x86_64) ve minimum 2 GB RAM (4 GB daha iyidir). Ayrıca en az 20 GB boş disk alanı önerilir (40 GB daha uygun olur). Yoğun e-posta ve antivirüs kullanımı için 3 GB+ RAM tavsiye edilir.
  • İşletim Sistemi: AlmaLinux 8 veya AlmaLinux 9’un temiz kurulumuna ihtiyaç vardır. cPanel, AlmaLinux 8 üzerinde versiyon 110+ ve AlmaLinux 9 üzerinde versiyon 114+ uyumludur. Temiz kurulum önerilir, çakışmalar önlenmelidir.
  • Ağ ve Erişim: Sunucunun internete bağlı olması ve statik, herkese açık bir IP adresine sahip olması gerekmektedir. Ayrıca kurulum için root erişimi sağlanmalıdır.
  • Lisans: cPanel bir ücretli yazılımdır. Yeni kurulumlar için 15 günlük ücretsiz deneme lisansı alabilir ya da bir lisans satın alabilirsiniz. Lisans, sunucunun IP adresine tanımlanır ve süre dolduğunda kullanım sona erer.

Kurulum Öncesi Hazırlıklar

Kuruluma başlamadan önce, sunucuda bazı hazırlıkların yapılması gerekmektedir. Bu adımları root kullanıcısı olarak SSH üzerinden gerçekleştirebilirsiniz:

  1. Sunucuyu Güncelleyin
    Paketlerinizin güncel olduğundan emin olun. Aşağıdaki komutla sunucunuzdaki paketleri güncelleyebilirsiniz:
sqlKopyalayum update -y
  1. Gerekli Bağımlılıkları Yükleyin
    cPanel kurulumu için Perl ve curl gibi bazı bağımlılıkların yüklü olması gerekir. Aşağıdaki komutları kullanarak gerekli paketleri yükleyin:
nginxKopyalayum install perl curl -y
  1. Ana Makine Adını (Hostname) Ayarlayın
    cPanel kurulumu için FQDN biçiminde bir hostname gereklidir. Hostname’i şu komutla ayarlayın:
cppKopyalahostnamectl set-hostname host.example.com
  1. SELinux’u Devre Dışı Bırakın
    AlmaLinux’ta SELinux aktif olabilir, ancak cPanel’in düzgün çalışması için SELinux’u devre dışı bırakmak gereklidir. Geçici olarak devre dışı bırakmak için şu komutu kullanabilirsiniz:
nginxKopyalasetenforce 0

Kalıcı devre dışı bırakmak için /etc/selinux/config dosyasındaki SELINUX=enforcing satırını SELINUX=disabled olarak değiştirin ve sistemi yeniden başlatın.

  1. Güvenlik Duvarını Yapılandırın
    cPanel kurulumu sırasında dış bağlantı yapılacağı için, güvenlik duvarı kurallarınızı kontrol edin ve gerekirse geçici olarak kapatın:
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, sunucunuza bir dizi paket yükler ve yapılandırmalar yapar; bu işlem internet hızınız ve sistem kaynaklarınıza bağlı olarak 20-30 dakika ile birkaç saat arasında sürebilir.

  1. Kurulum Betiğini İndirin
    cPanel, kendi kurulum betiğiyle gerekli bileşenleri indirir. Aşağıdaki komutla çalışma dizininizi /home olarak değiştirin ve latest adlı dosyayı cPanel sunucularından indirin:
bashKopyalacd /home
curl -o latest -L https://securedownloads.cpanel.net/latest
  1. Kurulum Betiğini Çalıştırın
    Betik indirildikten sonra, kurulum sürecini başlatmak için şu komutu çalıştırın:
nginxKopyalash latest

Kurulum Sonrası Yapılandırmalar

WHM İlk Kurulum Sihirbazı
WHM kurulumu için, https://<sunucu_IP_adresi>:2087 adresine giderek root kullanıcı bilgilerinizi girin. Lisans aktivasyonunda 15 günlük deneme lisansınızı başlatabilir veya mevcut lisansınızı doğrulayabilirsiniz. Kullanıcı sözleşmesini onaylayıp, e-posta ve SMS bilgilerinizi girmeniz gerekir.

Ağ ve DNS Ayarları
Ağ ve DNS ayarlarında, hostname’in önceden belirlenmiş olması gerekir. Google DNS (8.8.8.8) veya hizmet sağlayıcınızın DNS adreslerini kullanabilirsiniz. BIND (named) gelen nameserver ayarlarını, kendi ns1 ve ns2 gibi nameserver’larınızla değiştirebilirsiniz.

Hizmet Ayarları
FTP servisi olarak Pure-FTPd veya ProFTPd seçeneklerinden birini seçebilirsiniz. Mail servisi için genellikle varsayılan ayarlar yeterlidir. Yapılan 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çenekleriyle güncellemeleri gerçekleştirebilirsiniz. PHP ve web sunucu ayarlarını EasyApache 4 ile kontrol edebilir, CSF güvenlik duvarı veya Fail2Ban kurarak güvenliği artırabilirsiniz. Ayrıca, SSH portunu değiştirebilir ve cPHulk’u brute-force saldırılarına karşı aktif hale getirebilirsiniz.

Hizmetlerin Kontrolü
Apache, MySQL/MariaDB, Exim, Dovecot ve Pure-FTPd gibi servislerin çalıştığını “Service Status” ekranından doğrulayın. Çalışmayan servisleri “Restart Services” ile yeniden başlatabilirsiniz.

Güvenlik Duvarı Ayarları
Güvenlik duvarı ayarlarını yaparken gerekli portların açıldığından emin olun.

Sık Karşılaşılan Hatalar ve Çözümleri

Hostname Hatası:
Kurulumda veya lisans aktivasyonu sırasında “hostname is not valid” hatası alırsanız, hostname’iniz muhtemelen geçerli bir FQDN formatında değildir.

Çözüm: hostnamectl set-hostname sunucu.sizinalanadiniz.com komutunu kullanarak doğru bir hostname belirleyin. Daha sonra kurulumu tekrar başlatın.

Lisans Hatası (License File Expired):
Lisans hatası alıyorsanız, muhtemelen lisans süreniz dolmuş veya IP adresinize uygun bir lisans yok. İlk kurulumda 15 günlük deneme lisansı otomatik aktif olmadıysa, WHM’de “Activate Trial License” adımını tekrar yapın. Lisans süresi dolmuşsa, yeni bir lisans satın alarak aşağıdaki komutla güncelleyebilirsiniz:

swiftKopyala/usr/local/cpanel/cpkeyclt

Bellek Yetersizliği Hatası:
cPanel kurulumu için en az 2 GB RAM gereklidir. Eğer bellek yetersizse, kurulum hata verir. RAM artırmak mümkün değilse, swap alanı eklemek çözüm olabilir. 1 GB swap eklemek için:

bashKopyaladd if=/dev/zero of=/swapfile bs=1M count=1024
mkswap /swapfile
swapon /swapfile

Kurulumun Kilitlenmesi:
Kurulum sırasında noktalarla (“…”) duraklama varsa, genelde işlem devam etmektedir. Ancak kurulum başarısız olduysa, /var/log/cpanel-install.log dosyasını inceleyerek hatanın kaynağını bulabilirsiniz.

Firewall Erişim Sorunları:
Eğer WHM veya cPanel’e erişim sağlayamıyorsanız, 2083 ve 2087 portlarının açık olup olmadığını kontrol edin:

csharpKopyalafirewall-cmd --zone=public --add-port=2083/tcp --permanent
firewall-cmd --zone=public --add-port=2087/tcp --permanent
firewall-cmd --reload

Yorum yapın