VPS, VDS ve Sunucu Rehberleri
Sanal ve fiziksel sunucularınızı yönetmek için Linux ve Windows rehberleri. Komutlar Ubuntu 24.04 LTS ve Debian 12 üzerinde, Windows adımları Windows Server 2022 üzerinde test edilecek biçimde yazılmıştır; farklı dağıtımlarda paket yöneticisi ve dosya yolları değişebilir. Sunucunuzun yedeği haftada bir alınır; kök (root) yetkisiyle çalışan riskli komutlardan önce önemli verilerinizi ayrıca sunucu dışına yedekleyin.
Bu kategorideki işlemler için en çok kullanılan araçlarımız: port kontrol, ping testi, hosting kaynak hesaplama, cron ifadesi oluşturucu. Konunun temellerini anlatan kapsamlı rehber: VPS ve VDS Farkı Nedir? Hizmet seçenekleri için VPS sunucu planları sayfasına göz atabilirsiniz.
VPS, VDS ve Sunucu kategorisindeki tüm rehberler (23)
- 1. Ubuntu VPS İlk Kurulum: 10 Adımda Güvenli BaşlangıçRoot ile SSH’tan bağlanıp sistemi güncelleyin (apt update && apt upgrade), sudo yetkili yeni bir kullanıcı oluşturun, SSH anahtarınızı bu kullanıcıya ekleyin, root ve…
- 2. SSH Anahtarı Nasıl Oluşturulur ve Sunucuya Eklenir?Terminalde (Windows’ta PowerShell) ssh-keygen -t ed25519 -C “e-posta@adresiniz” komutunu çalıştırın, bir parola belirleyin.
- 3. VPS’e SSH ile Bağlanma (Windows, macOS, Linux)Windows 10/11’de PowerShell’i, macOS ve Linux’ta Terminal’i açın ve ssh root@SUNUCU_
IP komutunu yazın. - 4. UFW Güvenlik Duvarı Kurulumu ve Port Açma (Ubuntu)Önce SSH’a izin verin (sudo ufw allow OpenSSH), ardından sudo ufw enable ile güvenlik duvarını açın.
- 5. Fail2ban Kurulumu: SSH Kaba Kuvvet Saldırılarını Engellemesudo apt install fail2ban ile kurun, /etc/fail2ban/jail.local dosyası oluşturup [sshd] bölümünde enabled = true, maxretry = 5, bantime = 1h yazın ve sudo systemctl…
- 6. Ubuntu VPS’e Nginx ve PHP-FPM Kurulumusudo apt install nginx php-fpm php-mysql ile paketleri kurun, /etc/nginx/sites-available/alanadiniz.conf dosyasında server_name, root ve PHP için fastcgi_pass…
- 7. VPS’te SMTP Port 25 Kapalı: Açtırma ve AlternatiflerKötüye kullanımı önlemek için yeni VPS’lerde giden 25 portu kapalı teslim edilir.
- 8. VPS Ters DNS (PTR Kaydı) Nasıl Ayarlanır?PTR kaydı IP adresinin sahibinin DNS’inde tutulur; bu yüzden kendi alan adınızın Bölge Düzenleyici’sinden eklenemez.
- 9. VPS Root Şifresi Sıfırlama ve Konsol ErişimiKayıtlı e-posta adresinizden [email protected] adresine yazarak root şifresinin sıfırlanmasını isteyin; işlem sunucuyu kısa süreliğine yeniden başlatabilir.
- 10. VPS Snapshot Var mı? Yedek ve Geri Dönüş NoktasıKayıtlı e-posta adresinizden [email protected] adresine yazarak snapshot alınmasını isteyin ve snapshot için bir ad belirtin.
- 11. VPS İşletim Sistemini Yeniden Kurma (Reinstall)Kayıtlı e-posta adresinizden [email protected] adresine istediğiniz işletim sistemini ve sürümü yazarak yeniden kurulum isteyin; işlem diskteki tüm verileri siler.
- 12. Windows VDS’e Uzak Masaüstü (RDP) ile BağlanmaWindows’ta Başlat › “Uzak Masaüstü Bağlantısı” (mstsc) uygulamasını açın, sunucu IP adresini yazıp “Bağlan”a basın; kullanıcı adı olarak Administrator, şifre olarak…
- 13. Ubuntu VPS’e Docker ve Docker Compose KurulumuDocker’ın resmi apt deposunu ekleyip sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin komutunu çalıştırın.
- 14. VPS Kaynak Kullanımı İzleme: CPU, RAM ve DiskCPU ve RAM için htop (sudo apt install htop), bellek için free -h, disk doluluğu için df -h, dizin boyutları için sudo du -sh / komutlarını kullanın.
- 15. Linux VPS’te Swap Alanı Oluşturmasudo fallocate -l 2G /swapfile, sudo chmod 600 /swapfile, sudo mkswap /swapfile ve sudo swapon /swapfile komutlarıyla 2 GB swap oluşturun.
- 16. VPS Paket Yükseltme ve Disk GenişletmeKayıtlı e-posta adresinizden [email protected] adresine geçmek istediğiniz paketi yazın ve fark ücretini ödeyin; yükseltmeyi ekibimiz yapar.
- 17. VPS Yedekleme: rsync, Veritabanı Dökümü ve CronVeritabanını mysqldump ile dökümleyin, dosyaları ve dökümleri rsync -az ile sunucu dışındaki bir depolama alanına gönderin ve bu işlemi cron ile her gece çalıştırın.
- 18. Metin2 Sunucu Dosyaları için VDS HazırlığıMetin2 sunucu dosyalarının büyük kısmı FreeBSD için derlenmiştir; dticaret VDS’lerine FreeBSD kurulmaz, Linux için derlenmiş dosyalar gerekir; dosyalarla uyumlu MySQL/MariaDB sürümünü…
- 19. VPS’te Saat Dilimini Europe/Istanbul Yapma ve Saat EşitlemeSSH ile bağlanıp sudo timedatectl set-timezone Europe/Istanbul komutunu çalıştırın ve timedatectl ile “Time zone” ve “System clock synchronized: yes” satırlarını…
- 20. VPS Diski Doldu: Yer Açma ve Büyük Dosyaları Bulmadf -h ile dolu bölümü, sudo du -xh / --max-depth=1 | sort -h ile en büyük klasörleri bulun.
- 21. VPS’te Node.js Uygulaması Kurma ve YayınlamaPaylaşımlı hosting paketlerimizde Node.js uygulama yöneticisi yoktur. VPS’te Node.js kurulumu, PM2, Nginx ters vekil ve SSL adım adım.
- 22. VPS’te Python (Django, Flask) Uygulaması KurmaPaylaşımlı hosting paketlerimizde Python uygulama yöneticisi yoktur. VPS’te Django veya Flask: venv, Gunicorn, systemd ve Nginx adım adım.
- 23. Git ile VPS’e Otomatik DağıtımPaylaşımlı hosting paketlerimizde Git Version Control yoktur. VPS’te bare depo ve post-receive kancasıyla git push ile otomatik dağıtım kurun.