# Yeni Linux sunucuda ilk yapılması gerekenler

https://kervanhosting.com/bilgi-bankasi/makale/yeni-linux-sunucuda-ilk-yapilmasi-gerekenler

Yeni teslim edilen bir Linux sunucu internete açıktır ve ilk dakikalardan itibaren botlar SSH portunu denemeye başlar. Aşağıdaki liste, sunucuyu güvenli ve düzenli bir temele oturtmak için ilk saatte yapmanız gerekenleri önem sırasıyla verir. Hepsi birkaç dakikalık iştir. Her adımın ayrıntısı kendi makalesindedir.

## 1. Bağlanın ve sistemi güncelleyin

```
ssh root@203.0.113.10
apt update && apt full-upgrade -y
reboot
```

Bağlantı adımları: [SSH ile bağlanma](https://kervanhosting.com/bilgi-bankasi/makale/ssh-ile-linux-sunucuya-nasil-baglanirim). Yeni kurulan Ubuntu'da otomatik güvenlik güncellemeleri arka planda çalışıyor olabilir; "Could not get lock" hatası alırsanız birkaç dakika bekleyin: [apt kilit hatası](https://kervanhosting.com/bilgi-bankasi/makale/apt-kilit-hatasi-could-not-get-lock-dpkg-lock-frontend). Güncelleme yönetimi: [sunucu güncelleme](https://kervanhosting.com/bilgi-bankasi/makale/linux-sunucuyu-nasil-guncellerim).

## 2. Yönetici kullanıcı açın, root girişini kapatın

Günlük işler için root yerine kendi kullanıcınızı ve `sudo` yetkisini kullanın. Sunucularımızın şablonu root ile parola girişini açık getirir; kapatmak için ayar dosyasının adını bilmeniz gerekir: [sudo kullanıcı açma](https://kervanhosting.com/bilgi-bankasi/makale/linux-sunucuda-sudo-yetkili-kullanici-ac-ve-root-girisini-kapat). Önce yeni kullanıcıyla giriş yapabildiğinizi doğrulayın, sonra root'u kapatın.

## 3. SSH anahtarı kullanın

Parola yerine anahtarla giriş çok daha güvenlidir: [SSH anahtarı](https://kervanhosting.com/bilgi-bankasi/makale/ssh-anahtari-nedir-parola-yerine-nasil-kullanirim). Anahtarla girişi doğruladıktan sonra parola girişini kapatabilirsiniz.

## 4. Güvenlik duvarını açın

Yalnızca ihtiyacınız olan portlara izin verin (SSH, web için 80/443). Önce SSH'a izin vermeyi unutursanız kendinizi dışarıda bırakırsınız: [UFW](https://kervanhosting.com/bilgi-bankasi/makale/ufw-ile-port-acma-ve-kapatma-ubuntu-guvenlik-duvari). Panelde ayrıca **Güvenlik Duvarı Kuralları** aracı vardır; iki katmanı birlikte düşünün.

## 5. Brute force koruması

fail2ban, tekrar eden başarısız girişleri engeller: [fail2ban](https://kervanhosting.com/bilgi-bankasi/makale/fail2ban-kurulumu-ssh-korumasi-engellenen-ip-yi-acma). İsteğe bağlı olarak SSH'ı farklı bir porta alabilirsiniz: [SSH port değiştirme](https://kervanhosting.com/bilgi-bankasi/makale/ssh-portunu-degistirme-ubuntu-24-04-ssh-socket).

## 6. Saat dilimi ve sunucu adı

```
timedatectl set-timezone Europe/Istanbul
timedatectl
```

Saat dilimi günlüklerin ve zamanlanmış görevlerin doğru saatte çalışmasını sağlar: [saat ve saat dilimi](https://kervanhosting.com/bilgi-bankasi/makale/sunucumun-saat-ve-saat-dilimi-yanlis-nasil-duzeltirim). Sunucu adını değiştirirseniz `/etc/hosts` dosyasını da güncelleyin: [sudo uyarısı](https://kervanhosting.com/bilgi-bankasi/makale/sudo-unable-to-resolve-host-hatasi-ve-cozumu).

## 7. Kaynak ve yedek planı

- RAM az ise (1 ila 2 GB) swap ekleyin: [swap](https://kervanhosting.com/bilgi-bankasi/makale/linux-sunucuya-swap-takas-alani-nasil-eklenir).
- Sunucuda önemli bir şey çalıştırmadan önce yedek düzeninizi kurun: paketlerimizde bir anlık görüntü hakkı vardır, kalıcı yedek için kendi planınız gerekir: [yedek seçenekleri](https://kervanhosting.com/bilgi-bankasi/makale/yedek-nasil-alinir-zamanlanir-ve-geri-yuklenir), [rsync ile yedek](https://kervanhosting.com/bilgi-bankasi/makale/linux-sunucuda-rsync-ile-yedek-alma).
- Güvenlik güncellemeleri otomatik gelsin diye `unattended-upgrades` paketini etkin tutun (Ubuntu'da çoğunlukla hazırdır).

## 8. Kullanacağınız yazılımı kurun

Artık güvenli bir temeliniz var. Web sitesi için [Nginx](https://kervanhosting.com/bilgi-bankasi/makale/linux-sunucuya-web-sitesi-nginx-nasil-kurulur) ya da [WordPress](https://kervanhosting.com/bilgi-bankasi/makale/wordpress-vds-kurulumu-nginx-php-mariadb-lemp), uygulamalar için [uygulama yayınlama](https://kervanhosting.com/bilgi-bankasi/makale/node-js-veya-python-uygulamami-sunucuda-nasil-yayinlarim), konteynerler için [Docker](https://kervanhosting.com/bilgi-bankasi/makale/docker-nasil-kurulur). Bir şey ters giderse sunucuya ağdan bağımsız girmek için [VNC Konsol](https://kervanhosting.com/bilgi-bankasi/makale/konsol-vnc-nedir-baglanamadigimda-sunucuya-nasil-girerim) her zaman elinizin altında.

## Sık sorulanlar

### Bu listenin hepsini yapmak zorunda mıyım?

Zorunlu değil ama ilk üç madde (güncelleme, yetkisiz kullanıcı + anahtar, güvenlik duvarı) internete açık her sunucu için asgari önlemlerdir.

### Hosting paketinde de bunları yapmalı mıyım?

Hayır; hosting sunucusunun güvenliği ve güncellemeleri bizim sorumluluğumuzdadır. Bu liste VDS gibi kendi yönettiğiniz sunucular içindir.

### Kurulum sırasında kendimi dışarıda bırakırsam?

Panelden VNC Konsol ile girip düzeltebilirsiniz. Güvenlik duvarı ya da SSH ayarını değiştirmeden önce bu aracın çalıştığını bilmek önemlidir.

**İlgili makaleler**

- [Linux sunucuda sudo yetkili kullanıcı açma ve root girişini kapatma](https://kervanhosting.com/bilgi-bankasi/makale/linux-sunucuda-sudo-yetkili-kullanici-ac-ve-root-girisini-kapat)
- [UFW ile port açma ve kapatma (Ubuntu güvenlik duvarı)](https://kervanhosting.com/bilgi-bankasi/makale/ufw-ile-port-acma-ve-kapatma-ubuntu-guvenlik-duvari)
- [fail2ban kurulumu: SSH koruması ve engellenen IP'yi açma](https://kervanhosting.com/bilgi-bankasi/makale/fail2ban-kurulumu-ssh-korumasi-engellenen-ip-yi-acma)

*Sorununuz çözülmediyse [destek talebi açın](https://kervanhosting.com/destek-taleplerim). Hangi adımı denediğinizi ve ekranda ne gördüğünüzü yazarsanız çözüm çok daha hızlı olur.*
