AlmaLinux ve cPanel: Kurulum Ve İlk Adım Rehberi

Web sunucusunun yönetimini kolaylaştıran AlmaLinux cPanel kurulumu, güçlü bir kontrol paneli olan cPanel’i sunar. Grafiksel arayüzü sayesinde sunucu ve hosting yönetimi işlerinizde büyük kolaylık sağlar. CentOS 8’in desteği sona erdikten sonra, AlmaLinux, Red Hat tabanlı bir ücretsiz işletim sistemi olarak cPanel tarafından tam anlamıyla desteklenmektedir. Bu makalede, cPanel AlmaLinux kurulumunu nasıl yapacağınızı adım adım anlatacağız. Kurulumdan önce ise sistem gereksinimlerini ve hazırlık aşamalarını inceleyeceğiz.

Ön Gereksinimler

AlmaLinux üzerinde cPanel kurulumu yapmadan önce sunucunuzun gereksinimleri şu şekilde olmalıdır:

  • Donanım: 64-bit işlemci (x86_64) ve en az 2 GB RAM (4 GB daha tercih edilir). Ayrıca, en az 20 GB boş disk alanı gereklidir (40 GB daha iyi). Yoğun e-posta veya antivirüs kullanımında 3 GB+ RAM önerilmektedir.
  • İşletim Sistemi: AlmaLinux 8 veya AlmaLinux 9’un temiz kurulumu gerekmektedir. cPanel, AlmaLinux 8 ile versiyon 110+ ve AlmaLinux 9 ile versiyon 114+ uyumludur. Sistemde başka bir kontrol paneli olmamalıdır.
  • Ağ ve Erişim: Sunucunuz statik bir IP adresine sahip olmalı ve internete bağlı olmalıdır. cPanel yalnızca statik IP’lere lisans verir. Ayrıca, root erişimi gereklidir.
  • Lisans: cPanel, ücretli bir yazılımdır ve kurulumu tamamladıktan sonra geçerli bir lisans gereklidir. 15 günlük deneme lisansı alabilir veya bir lisans satın alabilirsiniz. Lisans süresi dolduğunda cPanel kullanılamaz.

Kurulum Öncesi Yapılandırma

Sunucunuzda kuruluma başlamadan önce yapılması gereken birkaç hazırlık adımı vardır. SSH üzerinden root kullanıcısı olarak şu adımları takip edebilirsiniz:

  1. Sunucuyu Güncelleyin
    Sistemin güncel olmasını sağlamak için aşağıdaki komutla paketlerinizi güncelleyebilirsiniz:
sqlKopyalayum update -y
  1. Gerekli Bağımlılıkları Yükleyin
    cPanel kurulumu için gerekli olan Perl ve curl paketlerini yüklemek için şu komutları çalıştırın:
nginxKopyalayum install perl curl -y
  1. Ana Makine Adını (Hostname) Ayarlayın
    cPanel kurulumu için FQDN biçiminde bir hostname gereklidir. Aşağıdaki komutla hostname’i belirleyebilirsiniz:
cppKopyalahostnamectl set-hostname host.example.com
  1. SELinux’u Devre Dışı Bırakın
    cPanel’in doğru çalışabilmesi için SELinux’u devre dışı bırakmanız gerekecek. Geçici olarak devre dışı bırakmak için şu komutu kullanabilirsiniz:
nginxKopyalasetenforce 0

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 sistemi yeniden başlatın.

  1. Güvenlik Duvarını Yapılandırın
    cPanel kurulumu sırasında dış bağlantı yapılmanız gerekecektir. AlmaLinux’ta varsayılan olarak firewalld aktif olabilir. Bu servisi durdurmak için şu komutları kullanabilirsiniz:
arduinoKopyalasystemctl stop firewalld
systemctl disable firewalld

cPanel Kurulum Adımları

Ön hazırlıkları tamamladıktan sonra cPanel kurulumuna geçebiliriz.

Dikkat: cPanel kurulum işlemi, sunucunuza bir dizi paket yükler ve yapılandırma yapar. Bu işlem, internet hızınıza ve sistem kaynaklarınıza göre 20-30 dakika ile birkaç saat arasında sürebilir.

  1. Kurulum Betiğini İndirin
    cPanel, kendi kurulum betiği aracılığıyla gerekli bileşenleri indirir. Çalışma dizininizi /home olarak ayarlayın ve latest adlı dosyayı cPanel sunucularından indirmek için aşağıdaki komutu kullanın:
bashKopyalacd /home
curl -o latest -L https://securedownloads.cpanel.net/latest
  1. Kurulum Betiğini Çalıştırın
    İndirilen kurulum betiğini çalıştırarak cPanel kurulumunu başlatın:
nginxKopyalash latest

Kurulum Sonrası Ayarlar

WHM İlk Kurulum Sihirbazı
İlk kurulum için tarayıcınızdan https://<sunucu_IP_adresi>:2087 adresine gidin ve root bilgilerinizi girin. Lisans aktivasyonu sırasında, 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 girmelisiniz. Ayrıca, WHM 2086 portu HTTP üzerinden erişim sağlamak isteyen kullanıcılar için açık olmalıdır; ancak güvenlik açısından HTTPS (2087 portu) üzerinden bağlantı önerilir. Gerekli yönlendirme ve firewall kuralları bu portlara göre yapılandırılmalıdır.

Ağ ve DNS Ayarları
Ağ ve DNS ayarlarının doğru yapılandırılması, subdomain’lerin sorunsuz şekilde çalışabilmesi için temel gerekliliklerden biridir. Hostname’in önceden tanımlanmış olması, DNS çözümlemesinde sorun yaşamamak için önemlidir. Google DNS (8.8.8.8) veya servis sağlayıcınıza ait DNS sunucuları tercih edilebilir. Ayrıca, varsayılan BIND (named) ayarlarını değiştirerek ns1, ns2 gibi kendi özel nameserver’larınızı tanımlamanız, cPanel üzerinden subdomain oluşturma işlemlerinde bu alt alan adlarının doğru IP’ye yönlendirilmesini sağlar. DNS kayıtları düzgün yapılandırılmamışsa, oluşturduğunuz subdomain internette erişilebilir olmayacaktır.

Hizmet Ayarları
FTP servisi için Pure-FTPd veya ProFTPd seçeneklerinden birini tercih edebilirsiniz. Mail servisi için genellikle varsayılan ayarlar uygundur. Ayarları onayladıktan 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 yapabilir, EasyApache 4 ile PHP ve web sunucusu ayarlarını kontrol edebilirsiniz. Ayrıca CSF güvenlik duvarı veya Fail2Ban kurarak güvenliği sağlayabilir, SSH portunu değiştirebilir ve cPHulk’u brute-force saldırılarına karşı aktifleştirebilirsiniz.

Hizmetlerin Kontrolü
Apache, MySQL/MariaDB, Exim, Dovecot ve Pure-FTPd gibi servislerin çalışıp çalışmadığını “Service Status” ekranından kontrol edin. Ç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 olmalısınız.

Sık Karşılaşılan Hatalar

Hostname Hatası:
Kurulum veya lisans aktivasyonu sırasında “hostname is not valid” hatası alırsanız, hostname doğru formatta olmayabilir.

Çözüm: hostnamectl set-hostname sunucu.sizinalanadiniz.com komutunu kullanarak geçerli bir hostname atayın ve kurulumu tekrar başlatın.

Lisans Hatası:
Lisansla ilgili hata mesajları alıyorsanız, lisans süreniz dolmuş olabilir veya IP adresiniz için lisans geçerli olmayabilir. Lisansı doğrulamak için aşağıdaki komutu çalıştırın:

swiftKopyala/usr/local/cpanel/cpkeyclt

Bellek Yetersizliği Hatası:
cPanel kurulumu için en az 2 GB RAM gerekmektedir. Eğer RAM yetersizse, RAM artırmak veya swap alanı eklemek gerekebilir. 1 GB swap eklemek için:

bashKopyalafallocate -l 1G /swapfile
mkswap /swapfile
swapon /swapfile

Kurulumun Kilitlenmesi:
Kurulum sırasında takılmalar yaşanıyorsa, bağlantının kopması veya paket çakışması gibi sorunlar olabilir. İnternet bağlantınızı kontrol edin ve gerekirse kurulum betiğini tekrar başlatın.

Firewall Sorunları:
WHM veya cPanel’e erişilemiyorsa, 2083 ve 2087 portlarının açık olduğundan emin olun. Gerekirse şu komutları kullanarak portları açın:

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

Yorum yapın