Sanal sunucuya kontrol paneli kurulumu: ön koşullar ve kaynaklar

Sanal sunucuya kontrol paneli kurulumu için pratik rehber; gerekli kaynaklar, ön koşullar ve neden boş olmayan bir sunucuya kurulumun genellikle başarısızlıkla sonuçlandığı.

5 dk Güncellendi 19 Oct 2026

Sanal sunucuyu satın aldınız, SSH ile bağlanıyorsunuz ve kontrol panelini ayağa kaldırmak istiyorsunuz. Önünüze çıkan ilk şey genellikle şu mesajdır: Error: This server does not have a valid hostname veya Cannot install on a server with existing web server. Aynı VPS'e daha önce Apache veya Nginx kurduysanız ya da veritabanınız varsa, kontrol paneli kurulumu neredeyse her zaman başarısız olur. Bu makale tam olarak o ana odaklanıyor.

Kontrol paneli kurmadan önce şu dört şeyi kontrol edin

Kontrol paneli kurulumu "çalıştırıp geçeyim" diyebileceğiniz bir betik değildir. Tüm sistemi yeniden yazan bir kurulum aracıdır: web sunucusu, PHP, veritabanı, DNS, güvenlik duvarı ve e-posta kuyruğu. Sistemde zaten bir şeyler varsa, kurulum aracı ya durur ya da o şeyi ezip geçer.

  • Temiz ve desteklenen işletim sistemi. AlmaLinux 8/9 veya Ubuntu 22.04. Bazı paneller için Debian 12 üzerine kurulum henüz resmi destek görmüyor.
  • A kaydı olan geçerli bir hostname. Çoğu kişi bunu atlar ve sonra SSL verme aşamasında takılır.
  • Gerçek root erişimi. sudo yetkili kullanıcı yeterli değildir; bazı kurulum araçları doğrudan /root dizinini okur.
  • Etkin hiçbir web sunucusu veya veritabanı olmamalı. ss -tlnp | grep -E ':80|:443|:3306' ile kontrol edin. Çıktı varsa önce karar vermeniz gerekir.

Gerçekte ne kadar RAM ve disk gerekli

Panel sitelerinde gördüğünüz sayılar mutlak minimumdur, rahat çalışan sayı değil. Pratik deneyim şöyle:

KaynakKağıt üzerinde minimumGerçekte çalışan sayı
RAM1 GBHafif bir site için 2 GB, MySQL ve e-posta da etkinse 4 GB
Disk20 GB40 GB SSD/NVMe; panelin kendisi loglar ve yedeklerle 8-12 GB yer kaplar
CPU1 vCPU2 vCPU; ilk derleme tek çekirdekte 40 dakikadan fazla sürer

1 GB RAM üzerinde swap ile kurulum ayağa kalkar, ama MySQL'in tampon ayırması gerektiği gün OOM Killer süreci öldürür ve site 502 ile döner. Sunucu kaynaklarını hafife aldıysanız, her şeyden önce yüksek sunucu yükünün nedenini teşhis etme yazısını okuyun ki hangi sürecin kaynakları tükettiğini anlayın.

Neden boş olmayan sunucuya kurulum önerilmez

İşte burada hata yapılıyor: birinin üç aydır sitesinin çalıştığı bir VPS'i vardır, kontrol paneli eklemek ister ve kurulum aracının diğer şeylerin "yanına" oturacağını düşünür. Oturmaz. Kurulum aracı Apache veya Nginx yapılandırmanızı yeniden yazar, PHP sürümünü değiştirir ve MySQL/MariaDB'yi ayrıca kurduysanız 3306 portunda çakışabilir.

Belirtisi her zaman net değildir. Bazen kurulum başarıyla tamamlanır, panel açılır, ama önceki site 500 ile döner çünkü DocumentRoot değişmiştir. Bazen de veritabanı açılmaz ve /var/log/mysqld.log içinde eski soketin engel olduğunu görürsünüz. Veriniz varsa, önce scp ve rsync ile dosya aktarımı ile tam yedek alın, sonra sunucuyu sıfırdan oluşturun.

Doğru yol: önce temiz sunucu, sonra kurulum

İş sırası şöyledir: yedek alın, sunucuyu yeniden kurun (reinstall) veya yeni bir VPS oluşturun, hostname'i ayarlayın, sonra kurulum aracını çalıştırın. Erişiminizi kaybettiyseniz ve rescue modunu kullanmanız gerekiyorsa, sunucuyu yeniden kurma ve rescue moduyla çalışma yazısı aynı yolu adım adım anlatıyor.

Gerçek komutlarla kurulum adımları

  1. Hostname'i ayarlayın:
    hostnamectl set-hostname srv1.example.com
    echo "127.0.0.1 srv1.example.com" >> /etc/hosts
  2. DNS'te A kaydını oluşturun ve yayılmasını bekleyin. dig +short srv1.example.com ile kontrol edin; IP dönene kadar kuruluma başlamayın.
  3. Sistemi güncelleyin: dnf update -y veya apt update && apt upgrade -y.
  4. Güvenlik duvarını kurulumdan sonra değil, önce ayarlayın. 22, 80, 443 ve panel portlarını açık bırakın.
  5. Kurulum aracını çalıştırın. DirectAdmin için genellikle:
    cd /usr/local/directadmin/custombuild
    ./build update
    ./build all d

Kurulum 20 ila 60 dakika sürer ve disk ile CPU hızına bağlıdır. NVMe kullanıyorsanız belirgin şekilde daha hızlıdır. İş sırasında SSH'i kapatmayın; screen veya tmux kullanın, aksi halde bağlantı kesildiğinde kurulum yarım kalır ve temizlemek yeniden kurmaktan daha zor olur.

Kurulumdan sonra şu üç şeyi yapın

Önce panel ve alan adları için SSL'i Certbot ile ücretsiz sertifika kurulumu yazısıyla alın. İkinci olarak anonim MySQL kullanıcısını silin ve yetkileri kısıtlayın; MySQL güvenliği rehberi tam olarak bunu kapsıyor. Üçüncü olarak otomatik yedeklemeyi aynı sunucunun dışındaki bir hedefe ayarlayın.

Hangi paneli seçmeliyim

Yalnızca kişisel bir siteniz varsa ve komut satırında rahatsanız, kontrol paneli kurulumunu tamamen bir kenara bırakın; aynı Nginx ve Certbot yeterlidir ve 1 GB RAM'i de boş tutar. Gerçek müşterileri olan birkaç siteniz varsa, cPanel en rahatıdır ama pahalı ve ağırdır; DirectAdmin daha hafif ve daha ucuzdur, 2 GB RAM üzerinde rahatça çalışır. Yalnızca Farsça panele ihtiyaç duyan yerel projeler için İran yapımı seçenekler de işe yarar, ancak dokümantasyonları ve destek forumları daha sınırlıdır.

Pratik bir not: Aynı sunucuda ileride konteyner de çalıştırmayı düşünüyorsanız, baştan VPS üzerinde Docker kurulumu yazısını göz önünde bulundurun, çünkü bazı paneller portları ve iptables'ı öyle kapatır ki sonradan baş ağrısı olur. Daha ağır yükler ve birbirinden ayrı birden fazla servis için bulut sunucu, sabit bir VPS'ten daha fazla esneklik sunar ve kaynakları ayırabilirsiniz.

Yalnızca sitenin ayakta olmasını istiyor ve panel bakımıyla uğraşmak istemiyorsanız, Linux hosting o katmanı sizin için yönetir ve boş sunucuya bir şey kurmanıza gerek kalmaz.

Sık sorulan sorular

Aktif sitesi olan bir sunucuya kontrol paneli kurabilir miyim?

Pratikte hayır, siteyi tamamen yedekleyip kurulumdan sonra yeniden ayağa kaldırmadığınız sürece. Kurulum aracı web sunucusu yapılandırmasını ve PHP sürümünü yeniden yazar ve önceki site genellikle 500 hatasıyla döner. Güvenli yol, sunucuyu yeniden kurmak veya yeni bir sunucu oluşturup veriyi taşımaktır.

Kontrol paneli kurulumu için minimum kaynak nedir?

Kağıt üzerinde 1 GB RAM ve 20 GB disk, ama pratikte 2 GB RAM ve 40 GB SSD veya NVMe disk iş görür. 1 GB ile kurulum ayağa kalkar, ancak veritabanı ve e-posta etkinleşir etkinleşmez OOM Killer süreçleri öldürür.

Kurulum aracı neden hostname hatası veriyor?

Çünkü sunucunun hostname'i hâlâ localhost veya varsayılan bir addır. hostnamectl set-hostname ile değiştirin, A kaydını ayarlayın ve dig +short ile DNS'in yayıldığından emin olun. Bu adım tamamlanana kadar kurulum ilerlemez.

Kurulum ortasında kesilirse ne yapmalıyım?

Önce screen -ls ile oturumun canlı kalıp kalmadığına bakın. Kurulum yarım kaldıysa en iyi yol sunucuyu sıfırdan yeniden kurmaktır; yarım kurulmuş dosyaları elle temizlemek genellikle yeni bir kurulumdan daha uzun sürer ve sonucu da güvenilir olmaz.

Bu sayfa yardımcı oldu mu?