VDS Sunucuya SSH ile Bağlanma Rehberi (PuTTY & Terminal)
Linux VDS sunucunuza SSH ile bağlanma adımları: PuTTY, Terminal, anahtar tabanlı kimlik doğrulama, Path Panel firewall kuralı ve güvenlik ipuçları.
Sunucu yeniden kurulum ne zaman gerekir, kurulum öncesi yedekleme kontrol listesi, REXE müşteri paneli üzerinden OS reinstall adımları ve kurulum sonrası yapılandırma rehberi.
Sunucu yeniden kurulumu (OS reinstall), işletim sistemini sıfırdan yükleyerek sunucuyu fabrika ayarlarına döndürme işlemidir. Bu işlem, ciddi sistem sorunlarını çözmek, farklı bir işletim sistemine geçmek veya sunucuyu temiz bir başlangıç noktasına getirmek için kullanılır. Bu rehberde ne zaman yeniden kurulum yapmanız gerektiğini, nasıl hazırlanacağınızı ve REXE müşteri paneli üzerinden kurulum adımlarını öğreneceksiniz.
Aşağıdaki durumlarda yeniden kurulum düşünebilirsiniz:
Yeniden kurulum, diskteki TÜM verileri siler. Bu işlem geri alınamaz. Devam etmeden önce mutlaka yedek alın.
Yeniden kuruluma başlamadan önce aşağıdaki verileri yedekleyin:
# Web dosyalarını yedekle
tar -czf /tmp/www-backup-$(date +%Y%m%d).tar.gz /var/www/
# Uygulama dizinini yedekle
tar -czf /tmp/app-backup-$(date +%Y%m%d).tar.gz /opt/myapp/
# Yedekleri uzak sunucuya aktar
rsync -avz /tmp/*-backup-*.tar.gz kullanici@yedek-sunucu:/backup/
# MySQL/MariaDB tüm veritabanları
mysqldump --all-databases -u root -p > /tmp/all-databases-$(date +%Y%m%d).sql
# Belirli bir veritabanı
mysqldump -u root -p mydb > /tmp/mydb-$(date +%Y%m%d).sql
# PostgreSQL
pg_dumpall -U postgres > /tmp/postgres-all-$(date +%Y%m%d).sql
# Yedekleri sıkıştır
gzip /tmp/*.sql
# Nginx yapılandırması
tar -czf /tmp/nginx-config-$(date +%Y%m%d).tar.gz /etc/nginx/
# Apache yapılandırması
tar -czf /tmp/apache-config-$(date +%Y%m%d).tar.gz /etc/apache2/
# SSH yapılandırması ve anahtarlar
tar -czf /tmp/ssh-config-$(date +%Y%m%d).tar.gz /etc/ssh/ /root/.ssh/
# Crontab
crontab -l > /tmp/crontab-backup-$(date +%Y%m%d).txt
# Tüm /etc dizini (önemli yapılandırmalar)
tar -czf /tmp/etc-backup-$(date +%Y%m%d).tar.gz /etc/
# Let's Encrypt sertifikaları
tar -czf /tmp/letsencrypt-$(date +%Y%m%d).tar.gz /etc/letsencrypt/
# Özel sertifikalar
tar -czf /tmp/ssl-certs-$(date +%Y%m%d).tar.gz /etc/ssl/
# Tüm kullanıcı home dizinleri
tar -czf /tmp/home-backup-$(date +%Y%m%d).tar.gz /home/
# Kullanıcı listesi
cat /etc/passwd > /tmp/users-list.txt
cat /etc/group > /tmp/groups-list.txt
# Ubuntu/Debian
dpkg --get-selections > /tmp/installed-packages.txt
# RHEL/CentOS/AlmaLinux
rpm -qa > /tmp/installed-packages.txt
# Pip paketleri
pip3 freeze > /tmp/pip-packages.txt
# npm global paketleri
npm list -g --depth=0 > /tmp/npm-packages.txt
# Yedek dosyalarını listele ve boyutlarını kontrol et
ls -lh /tmp/*-backup-*.tar.gz
# Arşiv içeriğini doğrula
tar -tzf /tmp/www-backup-*.tar.gz | head -20
# Yedeklerin uzak sunucuya ulaştığını doğrula
rsync -avz --dry-run /tmp/*-backup-*.tar.gz kullanici@yedek-sunucu:/backup/
Mevcut seçenekler genellikle şunlardır:
- İşletim Sistemi: Ubuntu 22.04 LTS
- Hostname: sunucu-adi.domain.com
- Root Şifresi: [güçlü şifre belirleyin]
- SSH Anahtarı: [varsa ekleyin]
Reinstall işlemi genellikle 5-15 dakika sürer. Bu süre boyunca sunucuya erişilemez. İşlem tamamlandığında e-posta bildirimi alırsınız.
Sunucu yeniden kurulduktan sonra yapmanız gerekenler:
# SSH ile bağlan
ssh root@sunucu-ip
# Sistemi güncelle
apt update && apt upgrade -y
# Yeni kullanıcı oluştur (root ile çalışmayın)
adduser yeni-kullanici
usermod -aG sudo yeni-kullanici
# SSH yapılandırmasını güvenli hale getir
nano /etc/ssh/sshd_config
# PermitRootLogin no
# PasswordAuthentication no (SSH anahtar kullanıyorsanız)
# Port 22 (veya özel port)
systemctl restart sshd
# UFW kur ve yapılandır
apt install ufw -y
ufw default deny incoming
ufw default allow outgoing
ufw allow ssh
ufw allow 80/tcp
ufw allow 443/tcp
ufw enable
# Temel araçlar
apt install -y curl wget git vim htop net-tools unzip
# Zaman dilimini ayarla
timedatectl set-timezone Europe/Istanbul
# NTP'yi etkinleştir
timedatectl set-ntp true
# Yedekleri sunucuya aktar
rsync -avz kullanici@yedek-sunucu:/backup/ /tmp/restore/
# Web dosyalarını geri yükle
tar -xzf /tmp/restore/www-backup-*.tar.gz -C /
# Veritabanını geri yükle
mysql -u root -p < /tmp/restore/all-databases-*.sql
# Nginx yapılandırmasını geri yükle
tar -xzf /tmp/restore/nginx-config-*.tar.gz -C /
nginx -t && systemctl restart nginx
# SSL sertifikalarını geri yükle
tar -xzf /tmp/restore/letsencrypt-*.tar.gz -C /
# Tüm servislerin durumunu kontrol et
systemctl list-units --type=service --state=running
# Web sunucusu
curl -I http://localhost
# Veritabanı
mysql -u root -p -e "SHOW DATABASES;"
# Firewall
ufw status verbose
Kurulum sonrası ilk 24 saat içinde tüm servislerin düzgün çalıştığını doğrulayın. Özellikle SSL sertifikalarının geçerliliğini ve otomatik yenileme ayarlarını kontrol edin.
Sunucu yeniden kurulumu, doğru hazırlık yapıldığında sorunsuz bir süreçtir. Kapsamlı yedekleme, dikkatli kurulum parametresi seçimi ve sistematik kurulum sonrası yapılandırma ile sunucunuzu hızla eski haline getirebilirsiniz. REXE müşteri paneli, bu süreci birkaç tıklamayla gerçekleştirmenizi sağlar.
REXE müşteri paneli üzerinden OS reinstall işlemi genellikle 5-15 dakika sürer. Bu süre seçilen işletim sistemi ve sunucu donanımına göre değişebilir. İşlem tamamlandığında e-posta bildirimi alırsınız.
Hayır, yeniden kurulum sırasında IP adresiniz değişmez. Aynı IP adresi ile sunucunuza bağlanmaya devam edebilirsiniz. Ancak SSH host key değişeceğinden, bağlantı sırasında 'host key changed' uyarısı alabilirsiniz.
Teknik olarak mümkündür ancak kesinlikle önerilmez. Yeniden kurulum diskteki tüm verileri siler ve bu işlem geri alınamaz. Mutlaka önemli verilerinizi yedekleyin ve yedeklerin erişilebilir olduğunu doğrulayın.
Genel kullanım için Ubuntu 22.04 LTS önerilir: geniş topluluk desteği, uzun vadeli güvenlik güncellemeleri ve kapsamlı dokümantasyon sunar. Kurumsal ortamlar için AlmaLinux 9 (RHEL uyumlu) tercih edilebilir. Mevcut uygulamanızın gereksinimlerine göre seçim yapın.
Bu normal bir durumdur. Yeniden kurulum sonrası SSH host key değişir. Yerel makinenizde 'ssh-keygen -R sunucu-ip' komutunu çalıştırarak eski anahtarı silin, ardından yeniden bağlanın ve yeni anahtarı onaylayın.
Linux VDS sunucunuza SSH ile bağlanma adımları: PuTTY, Terminal, anahtar tabanlı kimlik doğrulama, Path Panel firewall kuralı ve güvenlik ipuçları.
Windows Server VDS sunucunuza Uzak Masaüstü (RDP) ile bağlanma adımları, NLA güvenlik ayarları, Path Panel firewall kuralı ve sorun giderme rehberi.
REXE panel üzerinden VDS sunucunuzun işletim sistemini değiştirme adımları, yedekleme önerileri, desteklenen Linux ve Windows Server sürümleri.