Yavuzlar
Ana sayfaTelegram
  • Yavuzlar
  • VulnLab
  • CodinLab
  • 📚EĞİTİM
    • PHP
      • XAMPP kurulumu
      • VS Code Kurulum
      • 1.0 PHP Nedir
      • 1.1 Dosya Oluşturma
      • 1.2 Syntax (Yazım Kuralları)
      • 1.3 PHP'de Echo ve Print
      • 1.4 PHP'deki yorumlar
      • 1.5 PHP Değişkenleri
      • 1.6 Operatörler (Operators)
      • 1.7 Veri Türünü Alma
      • 1.8 PHP'de String
      • 1.9 PHP'de Sabitler
      • 2.0 PHP'de If Else Elseif
      • 2.1 Switch Case
      • 2.2 PHP'de Döngüler
      • 2.3 PHP'de Diziler (Arrays)
      • 2.4 PHP'de Süper Global Değişkenleri
      • 2.5 PHP'de Cookie (Çerez) Ve Session (Oturum) Yöntemleri
      • 2.6 Form işlemleri
    • C++
      • 1.0 Temeller
        • 1.1 Dosya Oluşturma
        • 1.2 Syntax (Yazım Kuralları)
        • 1.3 Yorum Satırları
        • 1.4 C++ Değişkenleri
          • 1.4.1 Değişken Türleri
        • 1.5 Operatörler (Operators)
        • 1.6 Namespace
        • 1.7 Kullanıcı Girdisi (User Input)
        • 1.8 C++ Stringleri (C++ Strings)
        • 1.9 Matematik (Math) Fonksiyonları
        • 1.10 Booleans
        • 1.11 If Else
        • 1.12 Switch
        • 1.13 While Döngüsü
          • 1.13.1 Do While Döngüsü
        • 1.14 For Döngüsü
        • 1.15 Break/Continue
        • 1.16 Diziler
        • 1.17 Structures
        • 1.18 Enums
        • 1.19 References
        • 1.20 Pointers
      • 2.0 Fonksiyonlar
      • 3.0 Sınıflar
        • 3.1 OOP
        • 3.2 Sınıflar ve Objeler
        • 3.3 Sınıf Methodları
        • 3.4 Yapıcılar (Constructors)
        • 3.5 Erişim Belirleyicileri (Access Specifiers)
        • 3.6 Kapsülleme (Encapsulation)
        • 3.7 Inheritance
        • 3.8 Polimorfizm (Polymorphism)
        • 3.9 Dosyalar (Files)
        • 3.10 İstisnalar (Exceptions)
        • 3.11 Tarih ve Zaman (Date and Time)
      • 4.0 Veri Yapıları (Data Structures)
        • 4.1 Veri Yapıları ve STL
        • 4.2 Vektörler (Vectors)
        • 4.3 Listeler (Lists)
        • 4.4 Yığınlar (Stacks)
        • 4.5 Kuyruklar (Queues)
        • 4.6 Deque (Çift Uçlu Kuyruk)
        • 4.7 Küme (Set)
        • 4.8 Maps
        • 4.9 Iterator
        • 4.10 Algoritmalar
  • 🛠️ARAÇLAR
    • Aircrack-ng
    • Airgeddon
    • Arjun
    • BeEF
    • Bettercap
    • Docker
    • Gelişmiş Wireshark Kullanımı (Advanced Wireshark Usage)
    • Google Dorks
    • Hping3
    • John the Ripper
    • Metasploit Framework
    • Netcat
    • Nmap
    • OSINT Framework
    • PEASS-ng
    • Sublist3r
    • XSS Scanner
    • Wireshark
    • ZAP
    • HYDRA
  • 🖥️İŞLETİM SİSTEMLERİ
    • Linux101
    • MBR
  • 🔑KRİPTOLOJİ
    • Dijital Sertifika ve İmzalar
    • Sezar Şifrelemesi
    • Steganografi
    • Veri Şifreleme (Data Encryption)
  • 🔏Network
    • Domain Name Server (DNS)
    • Firewall Nedir? Nasıl Çalışır ?
    • Ortadaki Adam Saldırısı (Man In The Middle Attack)
    • OSI Modeli
    • Sanal Özel Ağlar (VPN)
    • World Wide Web (WWW)
  • 🔐PRIVILEGED
    • Docker Escape
  • 📨Protokoller
    • ARP
    • DHCP
    • FTP
    • HTTP/HTTPS
    • SSH
    • TCP/IP
    • UDP
    • Wİ-Fİ Güvenlik Protokolleri (WEP/WPA/WPA2/WPA3)
  • 💻SİBER TEHDİT İSTİHBARATI
    • Gelişmiş Siber Tehdit İstihbaratı Nedir?
  • 🔒WEB GÜVENLİĞİ
    • 403 ByPass
    • API Güvenliği (API Security)
    • Broken Access Control
    • Bulut Güvenliği (Cloud Security)
    • Command Injection
    • Cross Origin Resource Sharing
    • Cross Site Request Forgery (CSRF)
    • Cyber Kill Chain
    • DDoS Saldırıları
    • File Upload Zafiyeti Nedir?
    • HTTP Request Smuggling
    • Insecure Direct Object Reference (IDOR)
    • Incident Response
    • Local File Inclusion (LFI)
    • NoSQL Injection
    • Pentest 101
    • Race Condition
    • Server Side Request Forgery (SSRF)
    • Server Side Template Injection (SSTI)
    • Spring4Shell
    • Two Factor Authentication Bypass
    • XML External Entity Attack (XEE)
  • 🤖YAPAY ZEKA
    • ChatGPT for Hacking
    • Siber Güvenlik ve Yapay Zeka
    • Yapay Zeka ile Sahte Fotoğraf Tespiti
  • 🌐YAZILIM
    • Düzenli İfadeler (Regular Expressions)
    • Elasticsearch Nedir?
    • Front-end Teknolojileri
    • Golang'da Arayüzler (Interfaces)
    • Go'da Concurrency ve Uygulamaları
    • Güvenli Kodlama (Secure Coding)
    • Java Overloading vs Overriding
    • JSON Web Token (JWT)
    • Material-UI
    • NextJS Nedir?
    • ReactJS Kancalar (Hooks)
    • ReactJS Nedir?
    • Redux Toolkit
    • SOLID Yazılım Geliştirme Prensipleri
    • SQL 101
    • UI / UX Nedir?
    • Veri Taşıma Nedir? (Database Migration)
    • Versiyon Kontrol Sistemleri ve GIT
  • 🔷DİĞER
    • Bug Bounty (Hata Ödülü) Nedir?
    • Popüler Yazılımların Kurulumları
      • Ubuntu Server 24.04 LTS Kurulumu
      • Ubuntu için Güncel Docker Engine Kurlumu
    • Güvenlik Operasyonları Merkezi Nedir?
    • Honeypot (Bal Küpü)
    • IoT Güvenliği Nedir?
    • ShellShock Exploit
    • Yük Dengeleyici (Load Balancer) Nedir?
Powered by GitBook
On this page
  • Ubuntu Server Nedir ?
  • Ubuntu Server Kurulumu

Was this helpful?

  1. DİĞER
  2. Popüler Yazılımların Kurulumları

Ubuntu Server 24.04 LTS Kurulumu

PreviousPopüler Yazılımların KurulumlarıNextUbuntu için Güncel Docker Engine Kurlumu

Last updated 4 months ago

Was this helpful?

Merhabalar bu rehberde kurulumunu yapacağız iyi okumalar

Ubuntu Server Nedir ?

Ubuntu Server, Canonical Ltd. tarafından geliştirilen ve bakım yapılan, sunucular için optimize edilmiş bir Ubuntu dağıtımı diyebiliriz bu dağıtım kullandığımız dağıtımlardan farklı olarak larını, ofis programlarını ve ya multimedya uygulamalarını içermezler böylelikle daha az kaynak tüketirler. Bu dağıtımların kullanabilmemiz için aslında iyi bir Linux bilgisine ihtiyacımız var çünkü dediğimiz gibi bu dağıtımlarda kullanıcı arayüzü yok. İstediğimiz her şeyi dediğimiz bir basit komut arayüzlerinden yapıyoruz.

Bu ekrandan kullanıcı adı ve şifremizi kullanarak giriş yaptığımızda sistemimize giriş yapmış bulunuyoruz.

İstersek bu sunucularımızı biz uzaktan SSH protokolünü kullanarakta yönetimini sağlayabiliriz.

Peki bu dağıtım nasıl kuruluyor adım adım açıklayalım.

Ubuntu Server Kurulumu

Başlamadan önce

Buradan ilk seçenek olan Try or Install Ubuntu Server seçeneğine tıklıyoruz ve yükleme yardımcısının çalışmasını bekliyoruz. Bir dizi yukarıdan sonra yükleme yardımcımız dil seçme seçeneği ile karşımıza gelecektir.

Bu sekmede Ubuntu Server'ın hangi dille kuruluma devam edeceğimizi kararlaştırıyoruz.

Ekranın üstünde yer alan [ Help ] bölümüne yukarı yön tuşunu kullanarak geldiğimizde bizi bir dizi seçenek karşılıyor.

Help choosing a language: her sekmenin yardım mesajı burada dil seçme sekmesinin yardım kutusu içerisinde de seçiminizin sistem dili olacağı yazıyor.

Keyboard shortcuts: Klavye kısayolları

Enter Shell: önemli seçeneklerden birisi bu olabilir çünkü bu seçenek yükleme yardımcısını arka plana atıp bize komut arayüzü veriyor. Bu komut arayüzü ile istediğimizi yapabiliriz. Örnek olarak bozulmuş bir Ubuntu sisteminiz varsa kurtarabiliriz ya da veri kurtarmak için de kullanabiliriz. Bu komut arayüzünden çıkmak için "exit" yazabiliriz

About this installer : Yükleme yardımcısı hakkında versiyon bilgileri vb bilgiler verir.

Help on SSH access: Sisteme SSH protokolü ile uzaktan bağlanabilmesi için gerekli bilgileri içerir. böylelikle kurulumu uzaktan SSH ile yapabilirsiniz.

English seçip bir sonraki sekmeye geçebiliriz.

Burada klavye düzenimizi seçiyoruz. Burada önemli olarak [ Identify Keyboard ] sihirbazı diyebilirim. Çünkü bu sihirbaz bir dizi tuşlara bastırarak klavyeninizin türünü buluyor. Bu özellikle Türkçe klavye ile Ubuntu Server'i kullanırken kolaylık sağlıyor.

Sihirbaz ile klavye türümüzü bulduk. Şimdi OK tuşuna ardından Done tuşuna basarak yeni sekmeye geçebiliriz.

Bu sekmede Ubuntu Server'ımızın kurulum tipini seçiyoruz varsayılan seçili olan seçenek Ubuntu Server'ın varsayılan geliştirme paketlerini içerecek şekilde kurmasını sağlar.

Bu paketlere örneğin: git, curl, apache2 vb

Minimized ise sadece Ubuntu Server'ın çalışması için gerekli paketleri yükler. Diğer paketleri apt kullanarak yüklemeniz gerekmektedir.

Additional Options:

Search for third-part drivers: Bu seçenek ile yükleme yardımcısına ekran kartı (nvida, amd), internet kartı gibi özel donanımların sürücülerini bulup kurmasını sağlarız.

Gerekli seçenekleri seçtikten sonra Done tuşuna basarak sonraki sekmeye geçebiliriz.

Bu aşamada ağ ayarlarını yapıyoruz. Eğer ağınızda DHCP protokolü aktifse, Ubuntu Server otomatik olarak bir IP adresi alacaktır. DHCP aktif değilse, IP adresini elle belirlememiz gerekecektir. Bunun için, internet kartınızın (bu örnekte ens160) üzerine gelip Enter tuşuna bastığınızda çıkan menüden "Edit IPv4" seçeneğini seçin. Buradan gerekli IP ayarlarını yapabilirsiniz. Ağınız IPv6 ile yapılandırılmışsa, aynı işlemi "Edit IPv6" seçeneği üzerinden gerçekleştirebilirsiniz.


"Manuel" seçeneğini seçip Enter tuşuna bastığımızda ayar penceresi karşımıza çıkacak.\

Bu pencerede ağ ayarlarını yapıp Save tuşuna bastığınızda Ubuntu Server belirlediğiniz ağ kuralları ile çalışacaktır.

Ağ ayarları sekmesinde yer alan [ Create bond ] seçeneği, birden fazla internet kartınız varsa bu kartlar arasında yedekli çalışma veya birlikte çalışma gibi seçenekleri sunan sanal internet arayüzleri ayarlamanıza olanak tanır. Örneğin, yedekleme modunu kullanırsanız, aktif kartta internet kesildiğinde sunucu otomatik olarak internet trafiğini yedek karta yönlendirir. "Create" butonuna bastığınızda sanal internet arayüzünüz oluşturulur.

Ağ seçeneklerimizi de ayarladıktan sonra "Done" tuşuna basarak sonraki sekmeye geçebiliriz.

Bu sekme de eğer varsa ağ trafiğinde kullanılmak üzere proxy sunucusunun adresini giriyoruz.

Gerekli ayarlamaları yaptıktan sonra "Done" tuşuna basarak sonraki sekmeye geçelim.

Bu sekmede paket deposu adresini ayarlıyoruz. Eğer özel bir paket deponuz varsa, burayı düzenleyebilirsiniz. Düzenledikten sonra, yükleme yardımcısı paket deposu adresinden paket listesini indirecektir. Bu indirme tamamlanana kadar bu sekmede beklemeniz önerilir.

Varsayılan Ubuntu paket deposu adresini kullanmak isterseniz, yükleme yardımcısı bu sefer Ubuntu paket depolarının listesini indirecektir. Bu indirme tamamlanana kadar beklemeniz gerekmektedir.

Paket listesi indikten sonra "Done" tuşuna basarak sonraki sekmeye geçebiliriz.

Bu sekmede Ubuntu Server'ın yükleneceği diski seçiyoruz. Varsayılan olarak "Use an entire disk" seçeneği seçili halde gelir. Bu seçenek, diskin tamamını siler ve kurulum için kullanır. Eğer kurulum yapacağınız diskte veriler varsa, "Custom storage layout" seçeneği ile devam etmeniz gerekir.

Varsayılan olarak "Set up this disk as an LVM group" seçeneği de seçili gelir. Bu seçenek, sistem üzerinde LVM (Logical Volume Manager) bölümü oluşturur. LVM bölümleri, disk boyutunu tahmin edemediğiniz durumlarda kullanışlıdır. Sunucunuza ilerleyen zamanda ek disk ekleyip depolama alanını büyütmeyi planlıyorsanız ya da RAID teknolojisini kullanıyorsanız, LVM bölümleri oluşturmak depolama yönetimi açısından avantaj sağlar. "Encrypt the LVM group with LUKS" seçeneği ise oluşturulan LVM bölümünü şifrelemeye yarar.

Gerekli ayarlamaları yaptıktan sonra "Done" tuşuna basarak sonraki sekmeye geçebilirsiniz.

Bu sekmede bölümleri ayarlıyoruz. Eğer LVM seçeneğini seçerek kuruluma devam ederseniz, yükleme yardımcısı bu bölümlendirmeleri otomatik olarak yapar. Ancak, dikkat etmeniz gereken bir püf nokta vardır: Yükleme yardımcısı diskin 3 GB'ını kernel ve GRUB önyükleyicisi için ayırır. Geri kalan alanın %50'si sistem için LVM bölümüne ayrılır, kalan %50 ise boş alan olarak bırakılır.

Boş alanı %100'e tamamlamak için, "ubuntu-lv" bölümüne gidip "Edit" tuşuna basarak gelen pencerede "Size" değerini maksimum değeri yazarak tamamlayabilirsiniz.\

"Save" tuşuna basarak free space alanınıda LVM bölümüne dahil etmiş oluduk.

Bu püf noktayı kaçırırsak sistemimiz kurulduktan sonra terminal'e aşağıdaki komutları kullanarak free space alanını LVM bölümüne dahil edebiliriz.

sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
sudo resize2fs /dev/mapper/ubuntu — vg-ubuntu — lv

Gerekli ayarlamarı yaptıktan sonra "Done" tuşuna basıyoruz ve yükleme yardımcısı kullanacığımız disk üzerinde işlem yapacağını ve bu işlemden geri dönülmeyeceğini belirtiyor. İşleme devam etmek istiyor musun sorusuna "Contiune" tuşuna basarak onaylayıp kuruluma devam edebiliriz.

Bu sekmede sistem adı ve ilk kullanıcının bilgilerini girip "Done" tuşuna basarak sonraki sekmeye geçebilirsiniz.

Bu sekmede eğer varsa Canonical'ın sağlamış olduğu Ubuntu Pro aboneliğini seçtiğimiz bölümdür eğer Ubuntu pro aboneliğiniz var ise "Enabe Ubuntu Pro" seçeneğini seçebilirsiniz. Eğer Ubuntu Pro aboneliğiniz yoksa "Skip for now" seçeneğini seçerek "Contiune" tuşuna basarak sonraki sekmeye geçebilirsiniz.

Ubuntu Pro normale göre daha da uzatılmış güvenlik yamaları ve yeniden başlatma gerektirmeyen kernel güncelleme ve güvenlik yamalarını uygulayan bir dizi ücretli özelliğe sahiptir.

Bu sekmede sunucumuzu uzaktan yönetebilmek için OpenSSH server paketini kurulumunu onaylamamız gerekir SSH oturum doğrulaması için kullandığınız bir key varsa [ Import SSH Key ] sekmesinden SSH Keyinizi "Github" ve "Launchpad" üzerinden sisteme import edebilirsiniz. gerekli ayarları yaptıktan sonra "Done" tuşuna basarak sonraki sekmeye geçebilirsiniz.

Bu sekmede ise sistemimize kurmamız gereken bir hizmet varsa bu hizmeti seçip kurulumunu sağlayabiliriz. Gerekli seçimleri yaptıktan sonra "Done" tuşuna basarak sonraki sekmeye geçebilirsiniz.

Sistemimiz kuruluyor kurulum bittikten sonra "Reboot Now" tuşuna basarak ile sistemimizi. yendien başladıktan sonra kullanmaya başlayabiliriz.

Bu rehberde Ubuntu Server'ı nasıl kuracağımızı anlattık. Sonraki yazılarımızda görüşmek üzere iyi günler 😊

SSH Protokolünü merak ediyorsanız yazımıza göz atabilirsiniz.

Bu dağıtım 40 GB Depolama, 8GB Ram ve 4 CPU özellikleri içeren sanal ortam üzerine kurulmuştur. Ubuntu Server için sistem gereksinimlerinibulabilirsiniz.

Sistemimizi Ubuntu Server ISO sundan başlattığımızda karşımıza önyükleyicisinin ekranı gelecektir.

Tabi kurulumdan sonra da Ubuntu Server'ın dilini

Burada IP alma metodumuz varsayılan olarak DHCP'dir. Elle IP vermek için Enter tuşuna basarak "Manual" seçeneğini seçmeniz gerekiyor. "Disabled" seçeneğini seçerseniz, IP adresi atamayı kapatmış olursunuz ve kurduğunuz sunucu internete bağlanmaz. Ancak, bunu daha sonra kullanarak konfigüre edebilirsiniz.

bu
bu bağlantıdan
GRUB
değiştirebilirsiniz
netplan
🔷
Ubuntu Server 24.04 LTS
ResulCelik0 - OverviewGitHub
Bu yazı Resul ÇELİK tarafından yazılmıştır.
Logo
TTY komut arayüzü
Sisteme yazular kullanıcısıyla giriş yaptık
GRUB Önyükleyicisi Seçim Ekranı
Yükleme yardımcısı dil seçim ekranı
:Yardım menüsü
Enter Shell ile root shell alma
OK tuşuna basarak otomatik klavyenizi tespit edebilrisiniz.
Kuruluım tipi sekmesi
Page cover image