1. cPanel & WHM Kurulumu: Kapsamlı ve Detaylı Rehber
cPanel, bir sunucuyu yönetmeyi ve hosting hizmeti vermeyi inanılmaz derecede kolaylaştıran, endüstri standardı haline gelmiş bir otomasyon yazılımıdır. İki ana bileşenden oluşur:
WHM (Web Host Manager): Sunucunun genel yönetimi, hosting paketleri oluşturma, yeni hesaplar açma, güvenlik ayarları ve servisleri izleme gibi işlemlerin yapıldığı yönetici arayüzüdür.
cPanel: Son kullanıcının (web sitesi sahibinin) kendi hosting hesabını yönettiği arayüzdür. E-posta hesabı açma, dosya yönetimi, veritabanı oluşturma gibi işlemleri buradan yapar.
Bu rehberde, bu güçlü ikilinin kurulumunu en ince ayrıntısına kadar ele alacağız.
Adım 1: Kurulum Öncesi Kritik Hazırlıklar
Bu aşama, kurulumun sorunsuz geçmesi için en önemli kısımdır. Atlayacağınız bir adım, ileride başınızı ağrıtabilir.
1.1. Sunucu ve İşletim Sistemi Seçimi:
cPanel, özellikle Red Hat tabanlı Linux dağıtımlarında kararlı çalışır. Kurulum için “minimal” yani en sade versiyonu kurulmuş, taze bir işletim sistemi idealdir. Üzerinde başka bir panel veya web servisi (Apache, MySQL vb.) kurulu olmamalıdır.
Önerilen İşletim Sistemleri: AlmaLinux 8 (CentOS’un yerini alan, kararlı ve ücretsiz bir sistem), Rocky Linux 8, CentOS 7.
1.2. Sistem Gereksinimleri:
Minimum: 1.1 GHz CPU, 1 GB RAM, 20 GB Disk Alanı. (Bu konfigürasyon sadece test amaçlıdır, canlı bir site barındırmak için yetersizdir.)
Önerilen: 2 GHz CPU, 4 GB RAM, 40 GB SSD Disk Alanı. Daha fazla site barındıracaksanız RAM ve Disk alanı ihtiyacınız artacaktır.
1.3. Geçerli Bir cPanel Lisansı:
cPanel ücretlidir. Kuruluma başlamadan önce IP adresinize tanımlı bir lisansınızın olması gerekir. Lisansı doğrudan cPanel’in kendi sitesinden veya lisans satışı yapan yetkili firmalardan temin edebilirsiniz. Kurulum betiği, sunucu IP adresinizi otomatik olarak kontrol ederek lisansı doğrular.
1.4. Statik IP Adresi:
Sunucunuzun IP adresinin sabit (statik) olması zorunludur. Dinamik (değişen) bir IP adresi ile cPanel çalışmaz.
1.5. Hostname (Sunucu Adı) Yapılandırması:
cPanel’in en hassas olduğu konulardan biridir. Hostname, Tam Nitelikli Alan Adı (FQDN – Fully Qualified Domain Name) formatında olmalıdır. Yani sunucu.alanadiniz.com gibi bir yapıda olmalı, webmail, cpanel, whm gibi isimler içermemelidir.
Mevcut hostname’i kontrol etmek için:
hostnameDoğru bir hostname ayarlamak için:
Bashhostnamectl set-hostname sunucu.alanadiniz.com
1.6. SELinux’u Devre Dışı Bırakma:
SELinux, gelişmiş bir Linux güvenlik modülüdür ancak cPanel’in çalışması için permissive (izin verici) modda veya tamamen kapalı olması gerekir.
SELinux durumunu kontrol edin:
sestatusEğer
enabledise, aşağıdaki komutlapermissivemoda alın:Bashsetenforce 0Bu ayarın sunucu yeniden başladığında kalıcı olması için konfigürasyon dosyasını düzenleyin:
Bashnano /etc/selinux/configDosya içindeki
SELINUX=enforcingsatırınıSELINUX=disabledolarak değiştirin ve kaydedin.
1.7. Güvenlik Duvarı (Firewall) Ayarları:
Kurulumun ve panelin düzgün çalışabilmesi için bazı portların açık olması gerekir.
Gerekli Portlar: 2087 (WHM), 2083 (cPanel SSL), 22 (SSH), 80 (HTTP), 443 (HTTPS).
Firewalld kullanıyorsanız portları açmak için:
Bashfirewall-cmd --permanent --add-port=2087/tcp firewall-cmd --permanent --add-port=2083/tcp firewall-cmd --reload
Adım 2: Adım Adım Kurulum Süreci
Tüm hazırlıklar tamamsa, artık kuruluma başlayabiliriz.
2.1. Sunucuya Bağlanma ve Güncelleme:
PuTTY gibi bir SSH istemcisi ile sunucunuza root kullanıcısı olarak bağlanın. İlk işimiz, tüm paketleri en güncel sürümlerine yükseltmektir.
yum -y update
Güncelleme sonrası sistemi yeniden başlatmak iyi bir pratiktir: reboot
2.2. Gerekli Paketlerin Yüklenmesi:
cPanel kurulum betiği birçok şeyi kendi yapsa da curl veya wget paketinin kurulu olması gerekir.
yum install curl -y
2.3. cPanel Kurulum Betiğini Çalıştırma:
Bu sihirli komut, cPanel kurulum sürecini başlatır. Sunucunuzun /home dizinine gider, cPanel’in en güncel kurulum betiğini (latest) indirir ve çalıştırır (sh latest).
cd /home && curl -o latest -L https://securedownloads.cpanel.net/latest && sh latest
Ne Oluyor?
Bu komutu çalıştırdıktan sonra arkanıza yaslanın. Betik, sunucunuzu kontrol edecek, lisansınızı doğrulayacak ve ardından Apache, PHP, MySQL (MariaDB), Exim (e-posta sunucusu) gibi yüzlerce paketi derleyip kurmaya başlayacaktır. Bu işlem sunucunuzun hızına bağlı olarak 30 ila 60 dakika sürebilir. Kurulum ekranında ilerlemeyi yüzdesel olarak görebilirsiniz. Bu süreçte SSH bağlantınızı kesinlikle kapatmayın!
Adım 3: Kurulum Sonrası İlk Yapılandırma (WHM Sihirbazı)
Kurulum başarıyla tamamlandığında, terminal ekranında size WHM’e giriş yapabileceğiniz bir link verilecektir.
3.1. WHM’e İlk Giriş:
Web tarayıcınızı açın ve https://SUNUCU_IP_ADRESINIZ:2087 adresine gidin. Tarayıcınız bir SSL uyarısı verecektir çünkü henüz sunucu hostname’i için geçerli bir SSL sertifikası yok. “Gelişmiş” seçeneğine tıklayıp “Yine de devam et” diyerek ilerleyin.
Kullanıcı Adı: root
Şifre: Sunucunuzun root şifresi
3.2. Kurulum Sihirbazı:
İlk girişte sizi birkaç adımlık bir sihirbaz karşılar.
Adım 1: Lisans Sözleşmesi: cPanel’in kullanıcı sözleşmesini okuyup kabul edin.
Adım 2: E-posta ve Nameserver Ayarları:
Email Address: Sunucunuzla ilgili önemli bildirimlerin (servis hataları, disk doluluğu vb.) gönderileceği yönetici e-posta adresinizi girin.
Nameservers: Hosting hizmeti verecekseniz, alan adlarının sunucunuza yönlendirilmesi için kullanılacak nameserver adreslerini girin. Örneğin:
ns1.alanadiniz.comvens2.alanadiniz.com.
Adım 3: IP Adresi Ekleme: Sunucunuzun ana IP adresi zaten eklenmiş olacaktır. Bu adımı geçebilirsiniz.
Sihirbazı tamamladıktan sonra WHM’in ana ekranına ulaşacaksınız. Tebrikler, kurulum tamamlandı!
İlk Tavsiyeler:
Güvenlik Danışmanı (Security Advisor): WHM ana menüsünde bu aracı çalıştırarak sunucunuzdaki potansiyel güvenlik zafiyetlerini taratın ve önerilen düzeltmeleri yapın.
Paket Oluşturma (Add a Package): Müşterilerinize sunacağınız hosting özelliklerini (disk alanı, trafik, e-posta hesabı sayısı vb.) belirleyen paketler oluşturun.
Yeni Hesap Oluşturma (Create a New Account): İlk web sitenizi barındırmak için bu menüden yeni bir cPanel hesabı oluşturun.
Artık tamamen işlevsel bir cPanel & WHM sunucunuz var.