Bir proje için ubuntu kurulumu yapmam gerekiyordu, proje üzerinde çalışırken bu konuyu doküman haline getirmeye karar verdim ve uzun zaman sonra bunu dokümante etme fırsayı yakaladım. Aşağıdaki adımları izleyerek Ubuntu kurulumu yapabilirsiniz.
Ubuntu ISO'sunu mount edip bilgisayarı aktif ettiğinizde aşağıdaki ekran ile karşılaşacaksınız. Buradan "Install Ubuntu Server"ı seçip kuruluma başlıyoruz.
Kurulum esnasında kullanılacak dili seçebiliyoruz. Ben ingilizce olarak bıraktım dilerseniz Türkçe de seçebilirsiniz.
Saat dilimi için kullanılacak lokasyon seçimi isteniyor. Türkiye Asya kıtası altında bulunmaktadır.
Kurulum için ingilizce seçtin ama saat dilimin Türkiye seçili. Bu şekilde bir kombinasyon yok bu sebeple seçtiğin dilin lokalinden seç deniyor. Burada United States bırakılabilir.
Klayve dili belirleme iki şekilde yapılıyor. Karşınıza çıkan harflere klavye üzerinde basarak sisteme seçtirebilirsiniz veya direkt olarak full listeden kullanmak istediğiniz dili seçebilirsiniz. Ben sisteme seçtirme işlemini seçerek ilerledim, nasıl davranıyor meraktan.
Belirtilen harflerden herhangi birine basınız.
Klavyenizde "w" nasıl görünüyor ise onu seçiniz.
Klavyenizde "ö" harfinin olup olmadığı soruluyor. "Yes" deyip devam edebilirsiniz.
Madem var dedin o zaman bas diyor. Bir güzel ö ye basıyoruz.
Klavyeni "tr" olarak belirledim doğru mu diyor. Continue deyip devam ediyoruz.
Bir kaç işlem ile network bilgileriniz DHCP üzerinden sağlamaya çalışacak. Eğer benim gibi bulut üzerinde bir makina kuruyor iseniz bulamadım diye bir hata dönecek. Continue deyip devam ediyoruz.
Configure network manually seçeneğini seçerek network ayarlarını elle gireceğimizi belirtiyoruz.
Makinanın ilk Ip adresini giriyoruz. (Ip adresleri örnek vermesi açısından girilmektedir. Siz kendi network'ünüze göre güncellemelisiniz.)
Gateway otomatik olarak gelmekte. Daha ben yanlış getirdiğini görmedim ama siz yine de bir kontrol edin. Doğru ise Continue diyoruz.
DNS olarak kullanılacak ip adreslerini girebiliyoruz. Birden fazla girmek için aralarında bir boşluk bırakmak yeterli.
Girmiş olduğunuz bilgiler kontrol edilecek, kısa süre beklemeniz gerekmekte.
Makinaya bir Hostname belirlememiz gerekiyor.
Bir kullanıcı hesabı ismi belirlememiz gerekiyor. Burada "admin" veya "root" belirleyemezsiniz, o isimlerde kullanıcı ismi olmamalı.
Bu hesap için bir kullanıcı adı isteniyor. Ben kullanıcı adını da aynı tuttum test sistemi olduğundan. Siz farklı bir user ismi belirleyebilirsiniz.
Oluşturduğumuz kullanıcı bir şifre belirlemeliyiz.
Parolayı tekrarlamamız gerekiyor.
Fark ettiyseniz root ile ilgili bir bilgi çıkmadı. Ubuntu kurulum esnasında root parolasını belirletmiyor yani kurulumdan sonra root olarak giriş yapılamıyor, bunun için farklı işlemler yapılmalı. Makalenin ilerleyen kısımlarında bunu da anlatacağım.
Home klasörünü şifreli yapabilme seçeneği mevcut fakat biz No ile devam ediyoruz. Dilerseniz seçebilirsiniz.
Fiziksel lokasyonunuza göre saat dilimini otomatik seçiyor. Eğer hata var ise No deyip düzeltebilirsiniz. Örneğimizde doğru seçtiğinden Yes ile devam ediyoruz.
Disk bölümlemesi kısmında aslında "Guided - use entire disk" seçeneği gayet iyi sonuç çıkarıyor ama biz Manuel seçeneğini seçiyoruz. "Guided" kısmını kullanırsanız 14 işlemi atlayabilirsiniz.
Mevcut diskimizi seçip devam ediyoruz. Dilerseniz bu kısımda diski bölebilirsiniz. Ben tek partition olarak kullanmak istiyorum.
Tüm diski seçtiniz, emin misiniz? diyor, evet eminiz.
Boş alanımızın yazdığı kısmı seçiyoruz.
Create a new partition seçip devam ediyoruz.
Swap için ram miktarı kadar seçim yapmalısınız. Maksimum da 16 GB seçebilirsiniz. Biz 2 GB ram belirlediğimizden ben önce 2 GB'lık bir kısım bölüyorum.
Swap kısmını Logical seçiyoruz.
Diskin başından veya sonunda kesebiliyor bu bölümü. Ben başı olacak şekilde bir seçim yapıyorum.
Use as kısmından swap seçip Done Settings... kısmını seçerek devam ediyoruz.
Diskin geri kalan kısmını biçimlendirmek için geri kalan kısmı seçmeliyiz.
Yine Create... ile giden seçeneği seçiyoruz.
Size diskin kalan kısmının boyutunu otomatik getirecek. Herhagi bir değişiklik yapmanıza gerek yok.
Diskin normal kısmı için Primary seçeneğini seçiyoruz.
Use As kısmından Ext4 journaling... seçip Done settings... seçeneği ile devam ediyoruz.
Finish partition... seçeneğini seçip işlemleri tamamlıyoruz.
Diski bu şekilde yazacağım emin misin diyor, eminiz.
Proxy ayarlarınız var ise girin deniyor, eğer seçmek istediğiniz bir ayar yok ise hiç bir şey yazmadan Continue diyebilirsiniz.
Sürekli kendi başına update yapmasını istemiyorum bu sebeple "No automatic updates" seçeneğini seçiyorum. Dilerseniz "Install security updates automatically" seçeneği ile güvenlik upate'lerinin otomatik yüklenmesini seçebilir veya Ubuntu'nun Landscape yazılımını kurarark update'leri yönetebilirsiniz.
Buradan sadece OpenSSH Server seçeneğini seçip devam ediyorum. Burada ihtiyaçlarınıza göre seçim yapabilirsiniz. Kurulum esnasında temel sunucu bileşenlerini kurmamız yeterlidir. Sonrasını kullanıcı kurmalıdır kendi istediği şekilde ya da Plesk cPanel, Maestropanel (MaestroPanel'in Linux desteği yakında gelecektir.) kuracak isek kendileri kurulum esnasında gerekli bileşenleri kurmaktadır.
GRUB Boot kurayım mı diyor, sıfırdan kurulan bir makine ise evet diyoruz.
Kurulumumuz bitti Continue diyerek reboot ediyoruz makinayı.
Makina açıldığında ilk başta root parolamız olmadığı için belirlediğiniz user ile giriş yapmalıyız.
Aşağıdaki görselde gördüğünüz komutları sırası ile uyguladığınız takdirde root a bir user belirlemiş olacaksınız. Bu işlemler sonrası logout olup root hakları ile makinaya yeniden bağlanabilirsiniz.
Bu noktadan sonra update ve upgrade işlemlerini yapmamız sağlıklı olacaktır. Bu işlemler için aşağıdaki komutları sırası ile işletmeniz gerekmektedir. Bu komutları copy-paste yapmanız kolay olacaktır bu sebeple sunucuya bu noktadan sonra SSH ile bağlanmanızı öneririm. Ayrıca eğer root haklarınız yok ise bu komutları çalıştıramayabilirsiniz bu sebeple öncelikle root hakları ile giriş yapmanız sağlıklı olacaktır.
apt-get update apt-get dist-upgrade reboot *root ile giriş yapın yine apt-get install linux-headers-server build-essential
Kontrol panelleri kurulumları için de aşağıdaki kodları kullanabilirsiniz.
wget -N http://httpupdate.cpanel.net/latest sh latest
wget http://download1.parallels.com/Plesk/PP11/11.0/Ubuntu12/parallels_installer_v3.12.0_build120601.16_os_Ubuntu_12.04_x86_64 chmod +x parallels_installer_v3.12.0_build120601.16_os_Ubuntu_12.04_x86_64 ./parallels_installer_v3.12.0_build120601.16_os_Ubuntu_12.04_x86_64
Not: Plesk için link değişebilir. Bu linki Plesk'in sitesindeki download linkini kopyalayarak erişebilirsiniz.
Umarım işinize yarar bir dokuman olmuştur. Zaman buldukça paylaşımlara devam edeceğim.