Herkese Selam Bugün Kendi Linux Sunucumuzu Nasıl Kurabiliriz, Hangi Amaçlarla Kullanabiliriz Bunu Göstereceğim.
İlk Olarak Eski Bir Masaüstü Bilgisayar Kullanarak Düşük Bütçeli Bir Linux Sunucusu Kurabiliriz.
İlk Olarak Eski Bir Masaüstü Bilgisayar Kullanarak Düşük Bütçeli Bir Linux Sunucusu Kurabiliriz.
Gereksinimler:
- Eski bir PC
- En az 4 GB USB bellek
- Sabit IP ya da DynDNS servis
- Linux tabanlı işletim sistemi
- İnternet bağlantısı (upload hızı önemli)
- SSD olması daha iyi olur (HDD'de olabilir.)
Kullanım Amaçları:
- Kendi dosya sunucun (NAS gibi)
- Web sitesi barındırma
- VPN sunucusu
- Git sunucusu
- Penetrasyon testi ortamı
- Kod deposu / Not sunucusu (Gitea, Joplin vs.)
Linux Distro Seçimi:
| Distro | Özellikler | Kullanım Notları |
|---|---|---|
| Ubuntu Server | Yeni başlayan için kolay, destek fazla | En yaygın, tavsiye edilen |
| Debian Server | Stabil ve hafif | Yapılandırması biraz daha manuel |
| Alpine Linux | Ultra hafif | Tecrübeli kullanıcıya uygun |
| Arch Linux | Tam kontrol | Öğrenme amaçlı çok iyi |
Ubuntu Server Tercih Etmemiz Daha İyi Olur.
Sonrasında Ubuntu Server'ın İSO Dosyasını İndiriyoruz Ve USB'ye Yazdırıyoruz.
Kurulum sırasında:
- Ağ ayarı: DHCP ile başlat, sonra isteğe bağlı statik IP verebiliriz.
- User: admin, şifreyi sağlam yap.
- SSH: Evet (Uzaktan bağlantı için)
- Snap, LVM gibi seçenekleri isteğe göre bırak.
- Kurulum bitince sistemi yeniden başlat.
Giriş ve Güncelleme
Kod:
sudo apt update && sudo apt upgrade -y
SSH ile Uzaktan Bağlantı (Aynı ağdaysan)
Sunucu IP'sini bul:
Kod:
ip a
Başka bilgisayardan bağlan:
Örnek: 111.111.1.11
Kod:
Ek Sunucu Özellikleri(İsteğe Bağlı)
| Amaç | Tool | Komut |
|---|---|---|
| Web sunucusu | Nginx veya Apache | sudo apt install nginx |
| Dosya sunucusu | Samba veya Nextcloud | sudo apt install samba |
| VPN sunucusu | WireGuard | sudo apt install wireguard |
| Güvenlik | UFW, Fail2ban | sudo apt install ufw fail2ban |
| Gitea (Git) | Kendi Git sunucun | gitea.io |
| Kod ortamı | VSCode Server / Docker | code-server, docker |
Statik IP
- Router’dan sabit IP ver
- Dış IP dinamikse: DuckDNS gibi DynDNS kur
Otomatik Başlatma / Servisler
Hizmetleri sistem açıldığında başlatmak için:
Kod:
sudo systemctl enable nginx
sudo systemctl enable wg-quick@wg0
Evet, Konumuzun Sonuna Geldik Bu Konumuz 1. Bölümdü.
1.Bölümde Genel Kurulum, Gereksinimler Ve Benzeri Şeylerden Bahsettik.
2.Bölümde Görüşmek Üzere
1.Bölümde Genel Kurulum, Gereksinimler Ve Benzeri Şeylerden Bahsettik.
2.Bölümde Görüşmek Üzere


