CentOS 7 Kurulumu

Bildiğiniz gibi RHEL7 Haziran’da duyuruldu ve kısa bir süre sonra da CentOS 7 yayınlandı. RHEL7 ile birlikte, Linux Containers (Docker) desteği, XFS’in default filesystem olarak gelmesi ve Btrfs’in desteklenmesi, sistemi reboot etmeye gerek kalmaksızın kernel patch’i geçebilmeye olanak sağlayan kpatch (Dynanic Kernel Patching) uygulaması, LVM Cache özelliği gibi güzel özelliklerin yanı sıra LVM için API ve development ya da sistem yönetimi tarafında otomatizasyon sağlamak için kullanılabilecek libStorageMgmt API gibi enteresan yenilikler geldi. Ayrıca, systemd’ye geçilmesi, iptables yerine firewalld’nin gelmesi, MySQL yerine MariaDB’ye ve Apache 2.4’e geçilmesi, pNFS’in gelmesi gibi güzel değişiklikler de bulunuyor.

Bu yazıda CentOS 7.0’ın nasıl kurulabileceğinden bahsedeceğim; Graphical Install ekranında da bazı değişiklikler olmasından mütevellit herzamanki kurulum ekranlarından biraz farklılıklar içerdiğinden dolayı döküman olması açısından faydalı olacaktır.

Öncelikle CentOS 7 imajını http://centos.org/download/ üzerinden download edeceğiz. İmajın bir kaç farklı versiyonu bulunuyor; ben 64bit bir sisteme minimal CentOS kurulumu yapacağım için CentOS-7.0-1406-x86_64-Minimal.iso (566 MB) isimli dosyayı indirerek devam ediyorum.

İlgili kurulum mendyasını temin ettikten sonra sistemimizi bu medya üzerinden boot ediyoruz ve karşımıza aşağıdaki ekran geliyor:

CentOS7-boot

Bu bölümde “Install CentOS 7” diyerek devam edeceğiz ve ardından kurulum dilini seçmemizi isteyen aşağıdaki ekran gelecektir.

CentOS7-language-selection

Ben burada OS’in orjinal diline sadık kalmak için English diyerek devam ediyorum ancak siz Türkçe de kurabilirsiniz -ki bunu tavsiye etmem-. Dili seçip devam ettikten sonra tüm kurulum işlemlerini tek ekranda görüntülemek üzere dizayn edilmiş aşağıdaki unified ekran belirecektir:

https://www.bilgio.com/wp-content/uploads/2014/07/CentOS7-main-installation-screen.png

CentOS7-main-installation-screen

Yukarıda görülen bu ana ekranda temel olarak Ağ ayarları, Klavye dili seçimi, zaman ve tarih düzenlemesi yapılarak kurulumun hangi diske yapılacağının belirlendiği “Installation Destination” tanımlamaları yapılmaktadır. Biz öncelikle klavye dilini Türkçe olarak seçmek üzere, sol köşede bulunan “Keyboard” segmesine tıklayalım; bu işlem sonucunda aşağıdaki ekran gelecektir:

CentOS7-keyboard-layout1

Bu ekranda en sağ alt köşede bulunan “+” iconuna tıklayarak desteklenen klavye dillerini içeren listeyi açıp Turkish‘i buluyoruz ve “Add” diyerek ekliyoruz. Bu şekilde keyboard layout olarak hem English hem de Turkish eklenmiş oluyo ancak biz Turkish’i default olarak kullanmak istediğimizden dolayı listede üst sıraya taşımak için Turkish’i seçip aşağıdaki yukarı ok tuşu ile liste tepesine taşıyoruz:

CentOS7-keyboard-layout2

Sonrasında bu ekranda “Done” diyerek ana ekrana geri dönüyoruz. Klavye dilini tanımladıktan sonraki aşama ise ana ekranın en alt sağ köşesinde bulunan “Network & Hostname” segmesinden ağ ve sistem ismi tanımlamalarını gerçekleştirmektir. Bunun için ilgili bölüme giriyoruz:

CentOS7-network-configuration

Yukarıda görülen bu ekranda sistemimizdeki ağ arayüzleri görüntülenmektedir; RHEL ve dolayısı ile CentOS’un 7 sürümündeki değişikliklerden birisi de ağ arayüzlerinin isimlerinin eski bilindik ethX formatından farklı bir naming schema kullanıyor oluşudur; bu nedenle benim sistemimdeki tek ağ interface’i olan arayüz eno167xxxx şeklinde görünmektedir. Şimdi bu interface’i seçiğ sağ üst köşede “Off” pozisyonunda bulunan butona bir kere tıklayarak “On” yapıyoruz ve ağ arayüzünü etkinleştiriyoruz. Bu noktada benim ağ’ımda bir DHCP sunucu bulunduğundan dolayı static IP tanımlaması yapmama gerek kalmadan IP alabiliyorum; ancak sizde DHCP yok ise ilgili ekranda sol alt köşedeki Configure butonuna tıklayıp açılan ekranın üst menüsündeki “IPv4 Settings” kısmına girip aşağıdakine benzer şekilde IP tanımlamalarınızı yapıp save diyerek bu ekrandan çıkabilirsiniz:

CentOS7-network-configuration2

Ağ yapılandırma ekranında son olarak da sol alt köşede bulunan bölümde de hostname tanımlamasını yaparak en yukardaki “Done” butonu ile işlemi tamamlıyoruz ve ana kurulum ekranına geri dönüyoruz.

Şu anda kurulumu tamamlamak için Zaman ve Tarih ayarı ile kurulumun hangi diske yapılacağını belirteceğimiz tanımlamalar kaldı. İlk olarak “Date & Time” bölümüne girerek zaman ayarlarını yapalım.

CentOS7-date-time-settings

Yukarıda görülen bu ekrandaki tanımlamalar, haritadan bulunduğunuz şehri/bölgeyi seçmek ve sağ üst köşede “Off” konumda bulunan “Network Time” özelliğini “On” konuma getirmektir. Bu işlemleri yapalım ve ardından herzaman olduğu gibi gene “Done” diyerek bir önceki ekrana dönelim.

Şimdi son olarak disk yapılandırmasını tamamlayacağız. Bunun için “Installation Destination” bölümüne giriyoruz:

CentOS7-disk-layout

Yukarıda bir örneğini gördüğünüz bu ekranda, sisteminizdeki disk ya da diskler listelenecek ve hangisine kurulum yapmak istediğinizi belirlemeniz istenecektir. Benim sistemimde tek bir disk olduğundan bu diskin üzerine bir kez tıklamak suretiyle kendisini seçiyorum. Disk seçimini yaptıktan sonra disk bölümlemesinin nasıl yapılacağını belirliyoruz. Bu konuda iki seçeneğiniz bulunmaktadır; CentOS’un disk bölümlemesini otomatik yapmasını söylemek için default seçenek olarak “Automatically configure partitioning” seçeneği üzerinden gidebilir ya da “I will configure partitioning” diyerek disk layout’ını manual olarak kendinize göre belirleyebilirsiniz. Otomatik bölümleme tüm diski kullanarak LVM yapısında öntanımlı bir tanımlama yapacaktır ve spesifik ihtiyaçlarınız olmaması durumunda gayet yeterli olacaktır. Bu nedenle biz otomatik yapılandırmayı seçerek “Done” diyoruz.

Bu son aşamanın ardından kurulum işlemleri için gerekli olan tüm ilk yapılandırma işlemleri tamamlanmış oluyor ve son olarak ana kurulum ekranının sağ en alt köşesinde bulunan “Begin Installation” butonu ile kurulumu başlatıyoruz:

CentOS7-begin-installation

Kurulumun başlaması ile aşağıdaki ekran belirecek ve bir yandan kurulumla ilgili süreci gösterirken bir yandan da root şifrenizi belirleyebileceğiniz ve sisteme bir kullanıcı ekleyebileceğiniz yapılandırma bölümlerini listeleyecektir:

CentOS7-set-root-password

Bu aşamada kurulumun tamamlanabilmesi için root şifresini belirlemeniz şarttır. Bu nedenle ilgili bölüme girip root kullanıcısına şifresini tanımlıyoruz:

CentOS7-set-root-password2

Yukardaki bu ekrana “Done” dedikten sonra döndüğünüz ana ekranda “Finish configuration” butonu belirecektir. Ancak ben genelde root kullanıcısı ile SSH üzerinden sisteme login olunmasına izin vermediğimden dolayı sisteme mutlaka ikinci bir kullanıcı eklerim. Aynı şeyi size de önerdiğimden dolayı ana ekrandaki “User Creation” bölümüne girelim ve sisteme bir kullanıcı ekleyelim:

CentOS7-create-user

Bu işlemin ardından demin bahsettiğim yapılandırmayı tamamla butonuna basıyoruz ve kurulumla ilglil initramfs’in oluşturulması, bootloader’ın düzenlenmesi vs. gibi nihayi işlemler yapılıyor:

CentOS7-final-stage

ve ilgili sürecin tamamlanmasının ardından, sistemimizi “Reboot” ederek kurulumu tamamlıyoruz:

CentOS7-reboot

Böylece CentOS 7 kullanıma hazır hale geliyor.

Leave a comment

(*) Required, Your email will not be published