Ubuntu Server, web hosting, API, veritabanı, Docker ve bulut projelerinde en çok kullanılan Linux dağıtımlarından biridir. Bu rehberde Ubuntu Server kurulumu adımlarını; ISO hazırlığından disk bölümlemeye, SSH güvenliğinden ilk güncellemeye kadar net ve uygulanabilir şekilde anlatıyoruz.
Ubuntu Server Nedir?
Ubuntu Server, Canonical tarafından geliştirilen, sunucu odaklı bir Linux dağıtımıdır. Masaüstü ortamı varsayılan olarak kurulmaz; kaynakları verimli kullanır. LTS (Long Term Support) sürümleri 5 yıl güvenlik güncellemesi alır — üretim sunucuları için idealdir.
- Geniş APT paket deposu
- Docker, Kubernetes, Nginx, PHP, MySQL uyumluluğu
- Cloud-init ile bulut otomasyonu
- Ücretsiz ve açık kaynak
Minimum Sistem Gereksinimleri
| Bileşen | Minimum | Önerilen |
|---|---|---|
| CPU | 1 vCPU | 2+ vCPU |
| RAM | 1 GB | 4 GB+ |
| Disk | 10 GB | 40 GB+ SSD |
1. Ubuntu Server ISO İndirin
Resmi adres: ubuntu.com/download/server
24.04 LTS veya 22.04 LTS sürümünü tercih edin. Kurumsal ortamlarda tek bir LTS hattında kalmak bakım kolaylığı sağlar.
2. Kurulum Medyasını Hazırlayın
Fiziksel sunucuda Rufus, balenaEtcher veya Ventoy ile bootable USB oluşturun. VDS/VPS panelinde ISO mount ederek doğrudan kuruluma geçebilirsiniz — en hızlı yöntem budur.
3. Kurulum Sihirbazı
Dil, klavye ve ağ
Dil seçimini yapın, klavye düzenini tr veya us olarak ayarlayın. Ağ ekranında arayüzü etkinleştirin; statik IP gerekiyorsa IPv4 ayarlarından manuel tanımlayın.
Depolama (disk bölümleme)
Basit kurulum için Use an entire disk yeterlidir. RAID, LVM veya ayrı /var bölümü istiyorsanız Custom storage layout seçin.
Profil ve SSH
Sudo yetkili bir kullanıcı oluşturun. Root SSH girişini kapalı bırakın. Kurulum sırasında Install OpenSSH server kutusunu mutlaka işaretleyin.
Ek paketler (snaps)
İsteğe bağlı olarak Docker veya LXD snap paketlerini kurulum anında ekleyebilirsiniz; çoğu senaryoda sonradan kurmak daha esnektir.
4. İlk Bağlantı ve Güncelleme
ssh kullanici@sunucu-ip-adresi
sudo apt update
sudo apt upgrade -y
sudo reboot
5. Netplan ile Statik IP (isteğe bağlı)
Ubuntu 22.04+ sürümlerde ağ yapılandırması /etc/netplan/ altındadır:
sudo nano /etc/netplan/00-installer-config.yaml
sudo netplan apply
6. Güvenlik Duvarı (UFW)
sudo ufw allow OpenSSH
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw enable
sudo ufw status
7. SSH Sertleştirme
- SSH anahtarı ile giriş (parola yerine)
/etc/ssh/sshd_configiçindePermitRootLogin nofail2banile brute-force koruması- Otomatik güvenlik güncellemeleri:
unattended-upgrades
8. Sık Kurulan Yazılımlar
- Nginx / Apache — Web sunucusu
- MySQL / MariaDB / PostgreSQL — Veritabanı
- PHP, Node.js, Python — Uygulama ortamı
- Certbot — Let's Encrypt SSL
- Docker — Konteyner platformu
Sık Yapılan Hatalar
- LTS yerine kısa destekli sürüm kurmak
- SSH olmadan sunucuyu üretime almak
- Root parolasını zayıf tutmak veya root SSH açık bırakmak
- Yedekleme planı olmadan canlıya geçmek
Sonuç
Ubuntu Server kurulumu, doğru LTS seçimi ve temel güvenlik adımlarıyla kısa sürede tamamlanır. Düzenli güncelleme, UFW ve SSH anahtarı kullanımı; sunucunuzun güvenli kalmasını sağlar. Yönetilen VDS ve profesyonel destek ihtiyacınız varsa kurumsal hosting çözümlerini değerlendirebilirsiniz.
İlgili konular: Linux Sunucular · Ubuntu İşletim Sistemleri