Ubuntu Server, web hosting, API servisleri, veritabanı, Docker konteynerleri ve bulut altyapıları için dünya genelinde en çok tercih edilen Linux dağıtımlarından biridir. Bu rehberde Ubuntu sunucu kurulumu sürecini sıfırdan, güvenli ve üretim ortamına uygun şekilde adım adım ele alıyoruz.
Ubuntu Server Nedir?
Ubuntu Server, Canonical tarafından sunulan, grafik arayüz olmadan (varsayılan) çalışan, uzun süreli destek (LTS) sunan bir Linux dağıtımıdır. Linux sunucu kurulumu yaparken LTS sürümler (ör. 22.04 LTS, 24.04 LTS) üretim ortamları için önerilir; 5 yıl güvenlik güncellemesi alırsınız.
- Düşük kaynak tüketimi
- Geniş paket deposu (APT)
- Docker, Kubernetes, Nginx, MySQL uyumluluğu
- Ücretsiz ve açık kaynak
Sistem Gereksinimleri
Kuruluma başlamadan önce minimum donanım ihtiyaçlarını kontrol edin:
| Bileşen | Minimum | Önerilen |
|---|---|---|
| İşlemci | 1 vCPU | 2+ vCPU |
| RAM | 1 GB | 4 GB+ |
| Disk | 10 GB | 40 GB+ SSD |
1. Ubuntu Server ISO Dosyasını İndirin
Resmi kaynaktan indirin: ubuntu.com/download/server
LTS (Long Term Support) sürümünü seçin. Kurumsal projelerde sürüm karmaşasını önlemek için tek bir LTS hattında kalmanız önerilir.
2. Bootable USB veya Sanal ISO Oluşturun
Fiziksel sunucuda Rufus, balenaEtcher veya Ventoy kullanabilirsiniz. VPS/VDS ortamında ise panel üzerinden ISO mount ederek kuruluma geçilir — bu yöntem Ubuntu sunucu kurulumu için en hızlı yoldur.
3. Kurulum Sihirbazı Adımları
Dil ve Klavye
Türkçe veya English seçin; klavye düzenini tr veya us olarak ayarlayın.
Ağ Yapılandırması
Statik IP kullanacaksanız kurulum sırasında veya sonrasında /etc/netplan/ dosyasını düzenleyin. VPS ortamında genellikle DHCP yeterlidir.
Disk Bölümleme
Yeni başlayanlar için Use an entire disk seçeneği uygundur. RAID veya LVM ihtiyacınız varsa "Custom storage layout" tercih edin.
Kullanıcı ve SSH
Root girişini kapalı bırakın; sudo yetkili bir kullanıcı oluşturun. OpenSSH server paketini kurulum sırasında işaretleyin — uzaktan yönetim için zorunludur.
4. İlk Giriş ve Sistem Güncellemesi
Kurulum tamamlandıktan sonra SSH ile bağlanın:
ssh kullanici@sunucu-ip-adresi
Ardından paket listesini güncelleyin ve sistemi yükseltin:
sudo apt update && sudo apt upgrade -y
5. Temel Güvenlik Ayarları
Üretim ortamına almadan önce aşağıdaki adımları uygulayın:
- UFW güvenlik duvarı:
sudo ufw allow OpenSSH→sudo ufw enable - SSH anahtar ile giriş: Parola yerine public key authentication kullanın
- Fail2ban: Brute-force saldırılarına karşı koruma
- Otomatik güvenlik güncellemeleri:
unattended-upgradespaketi
6. Sık Kurulan Servisler
Ubuntu Server kurulumundan sonra en çok ihtiyaç duyulan bileşenler:
- Nginx / Apache — Web sunucusu
- MySQL / MariaDB / PostgreSQL — Veritabanı
- PHP, Node.js, Python — Uygulama runtime
- Certbot — Ücretsiz SSL (Let's Encrypt)
- Docker — Konteyner tabanlı dağıtım
Sık Yapılan Hatalar
- Root ile doğrudan SSH girişine izin vermek
- Güvenlik duvarını devre dışı bırakmak
- LTS yerine kısa destekli sürüm seçmek
- Yedekleme planı olmadan üretime almak
Sonuç
Ubuntu sunucu kurulumu, doğru adımlarla 15–30 dakikada tamamlanabilir. LTS sürüm seçimi, SSH sertleştirmesi ve düzenli güncelleme; sunucunuzun uzun vadede güvenli ve stabil kalmasını sağlar. Kurumsal projelerde yönetilebilir VDS, yedekleme ve 7/24 destek ihtiyacınız varsa profesyonel hosting altyapısı tercih edebilirsiniz.
İlgili konular: Linux Sunucular · Ubuntu İşletim Sistemleri