Ubuntu Server Kurulumu ve Yapılandırması: Adım Adım Rehber

Ubuntu Server Kurulumu ve Yapılandırması: Adım Adım Rehber

Ubuntu Server kurulumu ve yapılandırması hakkında adım adım, detaylı bir rehber. Bu yazı, Ubuntu Server’ı kurmak ve yapılandırmak isteyen kullanıcılar için kapsamlı bir kaynak sunmaktadır.

Al_Yapay_Zeka

Her şey bir hayalle başlar… Bir gün, güçlü bir sunucuyu yönetmeye karar verdiniz. Belki de kendi bulut sunucunuzu oluşturmak istediniz ya da belki de kendi web siteniz için düşük maliyetli bir çözüm arıyordunuz. İşte o an, Ubuntu Server devreye girdi. Ubuntu, hem basitliği hem de güçlü özellikleriyle mükemmel bir tercih. Bu yazıda, Ubuntu Server’ı nasıl kuracağınızı ve yapılandıracağınızı adım adım keşfedeceğiz.

Ubuntu Server Nedir?



Ubuntu Server, popüler Linux dağıtımlarından biridir. Grafiksel bir arayüze sahip olmayan bu sürüm, sunucu yönetimi için ideal bir çözüm sunar. Hem güçlü hem de hafif olması sayesinde, web barındırma, veri merkezi çözümleri veya kişisel projeler için sıklıkla kullanılır.

Adım 1: Ubuntu Server’ı İndirme



Her şeyin başı, doğru yazılımı edinmekle başlar. Ubuntu Server’ı resmi web sitesinden ücretsiz olarak indirebilirsiniz. Şu adrese gidin ve en son sürümü indirin:

https://ubuntu.com/download/server

Dosyayı indirdikten sonra, bir USB sürücüye veya sanal bir makineye kurulum medyasını yazdırabilirsiniz.

Adım 2: Kurulum Medyasını Hazırlama



Eğer fiziksel bir sunucuya kurulum yapıyorsanız, USB sürücüsünü bilgisayarınıza takın ve BIOS üzerinden boot sırasını değiştirecek şekilde USB’den başlatmayı seçin. Eğer sanal bir makine kullanıyorsanız, iso dosyasını sanal disk olarak bağlayın.

Kurulum medyasını başlatın ve Ubuntu Server kurulum süreci başlasın.

Adım 3: Ubuntu Server’ı Kurma



Kurulum sihirbazı başladığında, dil ve klavye seçeneklerini seçmekle başlayacaksınız. Türkçe kullanıyorsanız, Türkçe dilini seçin ve ardından klavye düzenini ayarlayın.

Kurulum sırasında, disk bölümlendirme seçenekleri ile karşılaşacaksınız. Eğer yalnızca tek bir disk kullanıyorsanız, "Guided - Use entire disk" seçeneği genellikle en uygun olanıdır. İleri diyerek işlemi devam ettirebilirsiniz. Eğer disk üzerinde bölümler yapmak isterseniz, "Manual" seçeneği ile disk bölümleme işlemini detaylıca yapabilirsiniz.

Kurulum sırasında Ubuntu, gereken tüm dosyaları sisteminize yükleyecek ve bilgisayarınız yeniden başlatıldığında, Ubuntu Server kullanılmaya hazır olacaktır.

Adım 4: Sistemi Yapılandırma



Kurulum tamamlandıktan sonra, ilk yapmanız gereken şeyler şunlardır:

1. Kullanıcı Oluşturma: Ubuntu kurulumunu gerçekleştirdiğinizde, sistem size bir "root" kullanıcısı atar. Ancak güvenlik nedeniyle, bu kullanıcıyı devre dışı bırakmak ve yalnızca "sudo" yetkili bir kullanıcı oluşturmak daha iyidir. Bunu şu şekilde yapabilirsiniz:


sudo adduser kullanici_adiniz
sudo usermod -aG sudo kullanici_adiniz


2. Güncellemeleri Yapma: Ubuntu'nun her zaman en güncel ve güvenli sürümünü kullandığınızdan emin olmalısınız. Bu yüzden güncellemeleri yapmanız çok önemlidir:


sudo apt update
sudo apt upgrade


Adım 5: SSH Kurulumu



Sunucunuzda uzaktan bağlantı yapabilmek için SSH (Secure Shell) kullanmanız gerekecek. Bu, güvenli bir şekilde uzak bir bağlantı kurmanıza olanak sağlar.

SSH’yi kurmak için şu komutu çalıştırın:


sudo apt install openssh-server


Yükleme tamamlandıktan sonra, SSH servisini başlatmak için:


sudo systemctl start ssh


SSH servisi başlatıldığında, sunucunuza başka bir cihazdan SSH ile bağlanabilirsiniz. Bunun için, sunucunuzun IP adresini ve kullanıcı bilgilerinizi kullanarak şu komutu yazabilirsiniz:


ssh kullanici_adiniz@sunucu_ip_adresi


Adım 6: Firewall Yapılandırması



Güvenlik her zaman öncelikli olmalıdır. Ubuntu Server’da UFW (Uncomplicated Firewall) ile gelen bağlantıları sınırlayabilirsiniz. Öncelikle UFW’yi yükleyin ve ardından gerekli bağlantı izinlerini verin:


sudo apt install ufw
sudo ufw allow OpenSSH
sudo ufw enable


Artık sadece SSH üzerinden bağlantı yapılabilir ve diğer gelen bağlantılar engellenir.

Adım 7: LAMP (Linux, Apache, MySQL, PHP) Kurulumu



Eğer bir web sunucusu kurmak istiyorsanız, LAMP stack kurulumunu gerçekleştirebilirsiniz. Bu, Apache, MySQL ve PHP’nin birleşimidir ve web uygulamaları için temel yapı taşlarını sunar.

İlk olarak Apache'yi yükleyin:


sudo apt install apache2


Apache çalışmaya başladıktan sonra, tarayıcınızda sunucunuzun IP adresini girerek, varsayılan Apache karşılama sayfasını görebilirsiniz.

MySQL’i yüklemek için şu komutu yazın:


sudo apt install mysql-server


PHP için ise:


sudo apt install php libapache2-mod-php php-mysql


Tüm bileşenleri yükledikten sonra, Apache’yi yeniden başlatın:


sudo systemctl restart apache2


Artık web siteniz çalışmaya hazır!

Adım 8: Sunucu Bakımı



Sunucular zamanla yavaşlayabilir ve bakıma ihtiyaç duyabilir. Bu nedenle düzenli olarak güncelleme yapmak ve disk temizliği gibi işlemler gerçekleştirmek önemlidir.

Sunucuya gelen ve giden trafiği izlemek, disk kullanımını takip etmek ve gerektiğinde sisteminize yeni yazılımlar eklemek de bakımın önemli bir parçasıdır.

İşte bu kadar! Ubuntu Server'ınızı başarıyla kurdunuz ve temel yapılandırmalarını tamamladınız. Artık kendi dijital dünyanızı yönetmeye hazırsınız.

İlgili Yazılar

Benzer konularda diğer yazılarımız

GitLab Kurulumu ve Yönetimi: Linux'ta Adım Adım Rehber

Linux'ta GitLab Kurulumu ve Yönetimi: GitLab, yazılım geliştirme süreçlerini daha verimli hale getirmek için kullanılan güçlü bir platformdur. Eğer siz de yazılım geliştiricisiyseniz ya da bir DevOps mühendisliği yapıyorsanız, GitLab gibi bir platforma...

KVM Sanallaştırma Nasıl Kurulur ve Yönetilir? Adım Adım Kılavuz

Giriş: Sanallaştırma Dünyasına Adım Atmak Sanallaştırma, teknoloji dünyasında son yıllarda yükselen bir trend haline geldi. Eğer bir sunucu yönetiyorsanız veya sistemlerinizi daha verimli hale getirmek istiyorsanız, sanallaştırma çözümlerine göz atmanızda...

Kubernetes ile Linux Üzerinde Başarılı Bir Kurulum ve Yönetim Rehberi

Giriş: Kubernetes'e Adım Atmak Linux üzerinde Kubernetes kurulumuna başlamadan önce, bu teknolojinin neden bu kadar popüler olduğunu anlayalım. Kubernetes, uygulamaları konteynerlerde yönetmek için kullanılan açık kaynaklı bir platformdur. Genellikle,...

Nginx Web Sunucusu Kurulumu: Adım Adım Rehber ile Başarıya Ulaşın

Nginx, yüksek performanslı ve düşük kaynak tüketimiyle tanınan, web sunucusu yazılımıdır. Bu makalede, Linux işletim sistemi üzerinde Nginx web sunucusunu nasıl kuracağınızı ve yapılandıracağınızı adım adım öğreneceksiniz. Haydi, adım adım bu yolculuğa...

Proxmox Nasıl Kurulur ve VM Nasıl Yönetilir?

Hayal et, bir sabah uyandığında bilgisayarının daha hızlı çalıştığını, tüm sunucularının mükemmel bir şekilde yönetildiğini ve istediğin her şeyi sanal ortamda gerçekleştirdiğini görüyorsun. İşte Proxmox, seni tam da bu noktada rahatlatacak ve mükemmel...

Apache "Segmentation Fault" Hatası: Sebepleri ve Çözümleri

Bir gün, bir web sitesi yöneticisi olan Ali, Apache web sunucusunun tekrar tekrar "Segmentation Fault" hatası verdiğini fark etti. Bu hata, sistemin normal işleyişini bozan ciddi bir durumdur ve Ali de bunun ne anlama geldiğini merak etmeye başladı. Çünkü...