Web Hosting

cPanel Sunucusu Nasıl Güncellenir? EasyApache (EA4) Güncelleme Rehberi

Bir cPanel sunucusu yalnızca kurulduğu gün değil, ömrü boyunca düzenli bakım gerektiren canlı bir sistemdir. cPanel, WHM, EasyApache (EA4), PHP modülleri, MySQL/MariaDB sürümü ve işletim sistemi paketleri sürekli güncellenir; gelen güncellemeler hem yeni özellikler hem de kritik güvenlik yamaları içerir. Güncellemeleri ertelemek, sunucunuzu performans ve güvenlik açısından risk altına atar. Bu rehberde cPanel sunucusunun nasıl güncelleneceğini, EasyApache (EA4) güncellemesinin WHM ve SSH üzerinden nasıl yapılacağını, PHP sürüm yönetimini ve güncelleme sonrası yapılması gereken kontrolleri adım adım anlatacağız.

Neden cPanel Sunucusunu Düzenli Güncellemelisiniz?

Sunucu güncellemelerini ihmal etmek, çoğu zaman gözle görünmeyen ama ciddi sonuçlar doğurabilen bir teknik borçtur. Düzenli güncelleme yapmanın temel nedenleri şunlardır:

  • Güvenlik açıklarının kapatılması: cPanel ve EA4 güncellemeleri, bilinen CVE’ler için yama içerir. Eski sürümler bilinen açıklarla yayında kalmak demektir.
  • PHP ve Apache uyumluluğu: Modern CMS’ler (WordPress, Laravel, Joomla) güncel PHP sürümleri gerektirir; eski sürümlerde site çökmeleri görülür.
  • Performans iyileştirmeleri: Yeni Apache, LiteSpeed ve PHP sürümleri belirgin hız kazanımı sağlar.
  • Üretici desteği: cPanel yalnızca güncel sürümlere destek sağlar; eski sürümlerde bir sorunla karşılaştığınızda destek alamayabilirsiniz.
  • Uyumluluk: Yedekleme, güvenlik duvarı (CSF), Imunify360 gibi üçüncü taraf çözümler güncel cPanel sürümünü hedefler.

Güncelleme Öncesi Hazırlık: Mutlaka Yedek Alın

Herhangi bir güncelleme işlemine başlamadan önce yapılacak ilk iş tam sunucu yedeği almaktır. Güncelleme süreçleri büyük çoğunlukla sorunsuz ilerler; ancak ender durumlarda paket çakışması, disk doluluğu veya bağımlılık hataları yaşanabilir. Yedek olmadan başlayan bir güncelleme, geri dönüşü zor sorunlara yol açabilir.

  • WHM > Backup Configuration bölümünden tam yedek planını çalıştırın veya kontrol edin.
  • Mümkünse yedeği uzak (remote) bir konuma — FTP, SFTP, S3 veya farklı bir sunucuya — alın.
  • Sanal sunucu (VDS/VPS) ya da bulut sağlayıcı kullanıyorsanız snapshot alın. Snapshot, dakikalar içinde sunucuyu güncelleme öncesi duruma döndürmenin en hızlı yoludur.
  • Kritik veritabanlarının ayrı bir SQL dump’ını alın.
  • Mevcut PHP sürümlerinizi, kurulu modülleri ve EA4 profilinizi not edin; sorun yaşarsanız geri dönüş için referans olur.

cPanel ve WHM Güncelleme Tercihlerini Yapılandırma

cPanel, otomatik güncelleme davranışını WHM üzerinden ayrıntılı biçimde yönetmenize izin verir. Güncelleme yapmadan önce bu tercihlerin doğru ayarlandığından emin olun:

  1. WHM’e root kullanıcısıyla giriş yapın.
  2. Arama kutusuna Update Preferences yazın ve ilgili sayfayı açın.
  3. Burada üç ana ayar bulunur:
    • Daily Updates: Günlük cPanel güncellemelerinin otomatik mi, manuel mi olacağını belirler. Üretim sunucularında genelde Automatic önerilir; ancak kritik müşteri sunucularında Manual seçilip planlı pencerede güncelleme yapılabilir.
    • Release Tier: STABLE, RELEASE, CURRENT ve EDGE kanallarından birini seçebilirsiniz. Üretim sunucuları için STABLE veya RELEASE önerilir.
    • Apache, PHP, MySQL Updates: Alt bileşenlerin otomatik güncellenip güncellenmeyeceğini belirler.
  4. Ayarları kaydedin.

cPanel Sunucusunu WHM Üzerinden Güncelleme

En kolay yöntem WHM arayüzünden güncellemedir. Adımlar şu şekildedir:

  1. WHM’e root olarak giriş yapın.
  2. Sol menüde arama kutusuna Upgrade to Latest Version yazın.
  3. Açılan sayfada güncel sürüm bilgisi ve değişiklik notları (changelog) görüntülenir.
  4. Click to Upgrade butonuna tıklayın.
  5. Açılan terminal benzeri ekranda güncelleme akışını canlı izleyebilirsiniz. Süreç sunucu hızına bağlı olarak 5 ila 30 dakika sürebilir.
  6. Sürecin sonunda “Update Completed” mesajını gördüğünüzde güncelleme başarılıdır.

Güncelleme sırasında tarayıcı sekmesini kapatmamanız önerilir; ancak işlem arka planda da devam eder, bağlantı kopsa bile süreç tamamlanır.

cPanel’i SSH Üzerinden Güncelleme

SSH erişiminiz varsa ve komut satırını tercih ediyorsanız, güncellemeyi tek komutla başlatabilirsiniz. Bu yöntem büyük sunucularda ve toplu güncellemelerde daha sağlıklıdır.

  1. SSH ile sunucuya root kullanıcısıyla bağlanın.
  2. Aşağıdaki komutu çalıştırın:
    /scripts/upcp --force
  3. --force parametresi, sunucu güncel olsa bile güncelleme akışını yeniden çalıştırır. Yalnızca yeni sürüm varsa çalışmasını istiyorsanız sadece /scripts/upcp yeterlidir.
  4. Süreç ekrana akan loglarla birlikte ilerler. Çıktıda hata olup olmadığını dikkatlice izleyin.

Bağlantı kopmasına karşı işlemi screen veya tmux içinde başlatmanız önerilir:

screen -S cpupdate
/scripts/upcp --force

Daha sonra Ctrl + A + D ile oturumdan ayrılıp screen -r cpupdate ile geri dönebilirsiniz.

EasyApache (EA4) Nedir?

EasyApache, cPanel sunucularında Apache, PHP, PHP modülleri ve ilgili web servis bileşenlerinin kurulumunu, güncellemesini ve yapılandırmasını yöneten araçtır. Güncel sürüm EA4‘tür ve önceki EA3 sürümüne göre çok daha modüler bir yapı sunar: PHP sürümleri ve modüller artık ayrı paketler hâlinde RPM olarak yönetilir.

EA4 sayesinde aynı sunucuda farklı PHP sürümlerini (örneğin PHP 7.4, 8.1, 8.2, 8.3, 8.4) birlikte çalıştırabilir; her hesap için farklı sürüm atayabilirsiniz.

EasyApache 4 Güncellemesi WHM Üzerinden Nasıl Yapılır?

EA4 güncellemesinin amacı yalnızca yeni sürüm yüklemek değil; eksik modülleri tamamlamak, kullanılmayanları kaldırmak ve PHP sürümlerini güncellemek olabilir. Adımlar:

  1. WHM > arama kutusuna EasyApache 4 yazın ve aracı açın.
  2. Açılan ekranda iki yol vardır:
    • Customize: Mevcut profilinizi düzenleyerek paket ekler/çıkarırsınız.
    • Provision: Hazır profillerden birini sunucuya uygulamak için kullanılır.
  3. Currently Installed Packages profiline tıklayıp Customize‘ı seçin.
  4. Sırasıyla Apache MPM, Apache Modules, PHP Versions, PHP Extensions ve Ruby via Passenger sekmelerinden geçin. İhtiyacınız olan PHP sürümlerini ve modülleri işaretleyin, kullanmadıklarınızı temizleyin.
  5. Son sekme olan Review‘da eklenecek, güncellenecek ve kaldırılacak tüm paketlerin listesini gözden geçirin.
  6. Provision butonuna basın. Sistem paketleri indirip kuracak; süreç ekrana akan loglarla izlenebilir.
  7. İşlem bittiğinde Done‘a basın. Apache otomatik olarak yeniden başlatılır.

EasyApache 4 Güncellemesi SSH Üzerinden Nasıl Yapılır?

EA4 paketleri arka planda yum / dnf üzerinden yönetilir. Komut satırından doğrudan güncelleme yapmak da mümkündür:

# Tüm EA4 paketlerini güncelle
yum update "ea-*"

# Belirli bir PHP sürümünü kur
yum install ea-php83 ea-php83-php-mysqlnd ea-php83-php-gd ea-php83-php-mbstring

# Kullanılmayan eski sürümü kaldır
yum remove "ea-php74-*"

Komut sonrası Apache servisini yeniden başlatmayı unutmayın:

/scripts/restartsrv_httpd

PHP Sürümünü Hesap Bazında Yönetmek (MultiPHP Manager)

EA4 ile birden fazla PHP sürümü kurduktan sonra her cPanel hesabına farklı sürüm atayabilirsiniz:

  1. WHM > MultiPHP Manager‘ı açın.
  2. Üstte sistem genelinde varsayılan PHP sürümünü belirleyin (örn. ea-php83).
  3. Alttaki listede tek tek hesapları seçip kendilerine özel PHP sürümü atayabilirsiniz.
  4. Kullanıcılar isterse kendi cPanel arayüzlerindeki Select PHP Version aracıyla bu sürümü kendileri de değiştirebilir.

PHP sürüm değişikliği sonrası özellikle WordPress, WooCommerce ve özel kod tabanı kullanan sitelerde mutlaka kontrol yapın; eski eklentiler yeni sürümle uyumsuz olabilir.

MySQL / MariaDB Sürüm Güncellemesi

Veritabanı motoru güncellemesi, cPanel güncellemesinden ayrı ve daha hassas bir işlemdir. Sürüm geçişi tek yönlüdür: bir kez yükselttikten sonra düşürmek pratikte mümkün değildir.

  1. Her zaman önce tüm veritabanlarının tam yedeğini alın.
  2. WHM > MySQL/MariaDB Upgrade aracını açın.
  3. Hedef sürümü (örn. MariaDB 10.11) seçin ve uyarıları okuyun.
  4. Onayladıktan sonra süreci başlatın. Sunucu boyutuna göre 10-60 dakika sürebilir.
  5. Güncelleme sonrası WHM Database Server Information‘dan yeni sürümü ve servis durumunu kontrol edin.

Güncelleme Sonrası Yapılması Gereken Kontroller

Güncelleme bittiğinde işiniz bitmiş sayılmaz; aşağıdaki kontrolleri yapmak olası sorunları erken yakalamanızı sağlar:

  • cPanel sürümünü doğrulayın: WHM ana sayfasında veya SSH’de /usr/local/cpanel/cpanel -V komutuyla.
  • Servis durumlarını kontrol edin: WHM > Service Status‘tan Apache, MySQL, Exim, Dovecot servislerinin up olduğundan emin olun.
  • Test sitesi açın: Sunucuda barındırılan birkaç siteyi tarayıcıdan ziyaret edin, 500/502 hatası olup olmadığını kontrol edin.
  • Hata loglarına bakın: /usr/local/apache/logs/error_log ve /var/log/messages dosyalarını gözden geçirin.
  • E-posta servisini test edin: Bir hesaptan deneme e-postası gönderip alın.
  • SSL sertifikalarını doğrulayın: Let’s Encrypt yenileme cronu sorunsuz çalışıyor mu kontrol edin.
  • Güvenlik araçları: CSF, Imunify360, ConfigServer gibi araçlar yeni cPanel sürümüyle uyumlu mu, gerekiyorsa onları da güncelleyin.

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

“Another update is already in progress”

Aynı anda iki güncelleme akışı çalışamaz. Eski kilit dosyasını temizlemek için:

rm -f /var/run/upcp.pid
/scripts/upcp --force

EA4 güncellemesinde “package conflict” hatası

Genelde eski EA3 kalıntılarından ya da üçüncü taraf depo paketlerinden kaynaklanır. yum clean all ve ardından çakışan paketin manuel kaldırılması çoğu durumda çözer.

Apache güncelleme sonrası başlamıyor

Yapılandırma hatası olabilir. SSH’de:

/usr/local/apache/bin/apachectl configtest

komutu hatanın yerini gösterir. Yanlış yapılandırma genelde /etc/apache2/conf.d/includes/ altındaki özel include dosyalarındadır.

PHP sürümü güncellendi ama site eski sürüm gösteriyor

MultiPHP Manager’dan hesabın PHP sürümünü kontrol edin. Ayrıca .htaccess içine eski sürüm handler’ı yazılmış olabilir; bu satırı temizleyin.

cPanel Güncellemesini Otomatikleştirmek Akıllıca mı?

Bu sorunun cevabı sunucu tipinize bağlıdır:

  • Tek kullanıcılı ya da düşük kritiklikli sunucular: Otomatik güncellemeler güvenle açık bırakılabilir. Güvenlik yamaları gecikmeden uygulanır.
  • Çok hesaplı bayi (reseller) ve kurumsal sunucular: Daily Updates‘i Manual yapıp düzenli (haftalık veya iki haftalık) bakım pencerelerinde manuel güncelleme önerilir. Olası bir sorunda hemen müdahale şansınız olur.
  • Ana sürüm geçişleri (örn. cPanel 110 → 118): Her zaman manuel ve mutlaka snapshot sonrası yapılmalıdır.

Sıkça Sorulan Sorular

cPanel güncellemesi ne kadar sürer?

Sunucu donanımına ve internet hızına göre değişir; tipik bir güncelleme 5 ila 30 dakika arasındadır. EA4 ile birlikte yapılan büyük güncellemelerde süre 60 dakikayı bulabilir.

Güncelleme sırasında siteler erişilebilir olur mu?

Çoğu küçük güncellemede siteler erişilebilir kalır. Ancak Apache yeniden başlatması yapıldığı anlarda saniyeler süren kısa kesintiler olabilir. EA4 provision sırasında 1-2 dakikalık kesinti normaldir.

cPanel sürümümü nasıl öğrenirim?

SSH üzerinden /usr/local/cpanel/cpanel -V komutunu çalıştırabilir veya WHM ana sayfasının sağ tarafındaki Server Information kutucuğunda görebilirsiniz.

EasyApache 3’ten EA4’e geçiş hâlâ mümkün mü?

EA3 desteği yıllar önce sonlandırıldı; güncel cPanel sürümleri yalnızca EA4 ile çalışır. Eğer hâlâ EA3 kullanan çok eski bir sunucunuz varsa, geçiş için cPanel’in EA4 migration aracını ya da temiz kurulum + taşıma yaklaşımını kullanmanız gerekir.

Otomatik güncellemeleri tamamen kapatabilir miyim?

Teknik olarak evet, WHM > Update Preferences üzerinden Never seçeneği vardır; ancak bu kesinlikle önerilmez. Güvenlik yamaları geciktiğinde sunucunuz bilinen açıklarla yayında kalmış olur. En azından manuel ama düzenli bir takvim oluşturmalısınız.

Güncelleme sonrası site yavaşladıysa ne yapmalıyım?

Önce OPcache’in açık olduğundan, PHP sürümünün doğru atandığından ve Apache’nin doğru MPM (genelde event veya prefork) ile çalıştığından emin olun. LiteSpeed kullanıyorsanız LSCache’i yeniden başlatın. Sorun devam ederse top ve iotop ile darboğazı tespit edin.

Sonuç

cPanel sunucusunu güncel tutmak, sunucu yönetiminin en temel sorumluluklarından biridir. WHM arayüzü ya da SSH üzerinden çalıştırılan /scripts/upcp komutu ile cPanel’i; EasyApache 4 arayüzü üzerinden de Apache ve PHP bileşenlerini düzenli olarak güncellemek hem güvenlik hem performans açısından zorunludur. Güncelleme öncesi mutlaka yedek almak, sürüm tercihlerini doğru ayarlamak ve güncelleme sonrası servisleri ile siteleri kontrol etmek, sürecin sorunsuz tamamlanmasını garanti eder.

Yönetimi zor gelen sunucularınız için Kolan’ın yönetilebilir cPanel destekli VDS ve sunucu çözümlerini kolan.net.tr/sunucu adresinden inceleyebilir, kurulum ve güncelleme süreçlerini ekibimize bırakabilirsiniz.