goker

göker

cebeci

developer

edirne

goker.cebeci :: yaşam için hayata dair geliştirme çabaları :: Web Developer Olmak :: Ubuntu Server Kurulumu

Ubuntu Server Kurulumu

yazım: 02 Aralık 08 06:27 / güncelleme: 02 Aralık 08 21:50

Ubuntu Server 8.10 64Bit Kurulumu

   Ubuntu Server, http://www.ubuntu.com/getubuntu/download adresinden ücretsiz olarak edinebileceğimiz kurulum CD'si ile işe başlıyoruz.

   Eğer server olarak kullanmak için bir makina tahsis edecekseniz, benim tercihim 64Bit AMD işlemci, minimum 1GB RAM'den oluşan bir kasa toplamanız yönünde olur.

   Kasa'nın 24 saat sürekli açık kalacağını unutmayın. Dilerseniz bu kurulumu VMware gibi programlarla virtual olarakta gerçekleştirebilirsiniz ki o zaman mevcut sisteminizin 24 saat açık kalacağını ve minimum 1GB RAM'i ona atayacağınızı hesap ederek yola çıkın.

   Gelelim kuruluma, CD'den boot ederek makinayı açıyoruz ve karşımıza Language ekranı geliyor. Daha sonra yardım ararken sıkıntı yaşamamak için orjinalinden şaşmayıp English'i seçiyoruz.

   CD içeriği karşımıza geliyor ve Install Ubuntu Server seçeneği ile kuruluma başlıyoruz. Tekrar Choose Language ekranı geliyor ve takrar English'i seçiyoruz ardından gelen ekrandan Türkçe klavye alışkanlığınız varsa other> Asia > Turkey  adımlarını takip ediyoruz ve Detect your keyboard? sorusu ile karşılaşıyoruz uğraşmamak için No diyor ve Turkey > Turkey - International (width dead keys) şeklinde devam ediyoruz.

   Configuring the newtwork width DHCP adımında yakalayabilirseniz cancel deyip manuel olarak IP ayarlarınızı girebilirsiniz. Bu adımı çok hızlı geçebilyor.

   Hostname adresimizi giriyoruz; örneğin server1 ardından Partition disk bölümü geliyor. Guided - use entire disk'i seçeneği ile gelen ekrandan kurulumu yapacağımız disk'i seçiyoruz. Sistem otomatik olarak gerekli disk bölümlerini atıyor, yes diyip disk adımını sonlandırıyoruz.

   Full name for the useruyguLama
   Username for your account: uyguLama
   Choose a password for the new users: ******
   Re-enter password to verify: ******
   Set up an encrypted private diroctary?: No diyoruz, ne de olsa bizden başkası müdahale etmeyecek.
   Http proxy information (blank for none): proxy kullanmıyorsak boş bırakıyoruz.

   How do you want to manage upgrades on this system? Install security updates automatically

   Ve geliyoruz kurulacak yazılımların seçilmesine. Software selection bölümünden sadece OpenSSH server'ı işaretliyoruz ve kurulumu tamamlıyoruz. Diğer yazılımları daha sonra kuracağız.

   Sistem açıldıktan sonra kaşımıza login ekranı gelecek, belirlediğimiz kullanıcı adı ve şifremizle giriş yaptıktan sonra
root kullanıcısı için

sudo passwd root

   komutu ile şifre belirliyoruz ve

su

   komutu ile super user yani root oluyoruz. 

   Şimdi serverin local`de statik bir IP adresine sahip olması için network ayarlarını yapıyoruz.

nano /etc/network/interfaces
 
    dosyasını aşağıdaki örneğe uygun olarak düzenliyoruz.

iface eth0 inet static
address 192.168.1.80
netmask 255.255.255.1
network 192.168.1.1
broadcast 192.168.1.255
gateway 192.168.1.1

   network bağlantısını restart ediyoruz.

/etc/init.d/networking restart

nano /etc/hosts

   dosyasını aşağıdaki gib düzenliyoruz.

127.0.0.1       localhost.localdomain   localhost
192.168.0.80   server1.uygulama.net     server1

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

echo server1.uygulama.net > /etc/hostname
/etc/init.d/hostname.sh start

   başlattıktan sonra

hostname
hostname -f

   komutları server1.uygulama.net olarak gözükmeli.

   Bunda sonra daha hızlı ve kolay işlem yapmak için putty üzerinden devam edicez. Putty SSH üzerinden serverımıza bağlanmamızı sağlayan bir  program en güzel özelliği mouse ile seçtiğiniz text'i kopyalar ve sağ tık ile yapıştırır. İndirmek için http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html adresini ziyaret edebilirsiniz.

   Putty ile lokal IP adresmizden servera bağlanabiliriz. Dışarıdan erişmek için modem üzerinden 22  numaralı portuda local IP adresinize yönlendirmeniz gerekli.

   Putty ile bağlanıp root ile giriş yaptıktan sonra diğer yazılımların kurulumuna geçiyoruz.

apt-get update
apt-get upgrade

komutları ile son güncellemeleri indirip kuruyoruz.

dpkg-reconfigure tzdata

   komutu ile saat dilimimizi UTC olarak ayarlıyoruz. Saat dilimi hakkında daha geniş bilgi için Ubuntu Time Zone  yazısını okuyabilirsiniz.

   Apache Web Server :

apt-get install apache2
 
   a2enmod rewrite ile mod_rewrite yani url rewrite modulünü aktif hale getiriyoruz. Ayrıntılı bilgi için url rewrite ile anlamlı url kullanmak yazısına göz atabilirsiniz.

a2enmod rewrite 
/etc/init.d/apache2 restart

   http://192.168.1.80/ adresini açtığımızda Itworks! şeklinde bir yazı ile karşılaşıcaz.

   MySQL Server :

apt-get install mysql-server-5.0

   kurulum tamamlandıktan sonra varsayılan ayarları InnoDB ve UTF-8 olarak ayarlıyoruz.

nano /etc/mysql/conf.d/my.cnf

   yukarıdaki komut ile konfigurasyon dizininde yeni bir dosya açıyoruz.

[mysqld]
default-storage-engine=INNODB
  
init_connect='SET collation_connection = utf8_general_ci'
init-connect='SET NAMES utf8'
default-character-set=utf8
character-set-server=utf8
collation-server=utf8_general_ci

[client]
default-character-set=utf8

   ve yukarıdaki satırlarını ekliyoruz. ( Ben genel olarak InnoDb ve UTF-8 çalıştığım için bu şekilde düzenliyorum daha farklı ayarlar için değiştirilebilinir. )

/etc/init.d/mysql restart

mysql -u root -p
   show variables like "%character%";
   show variables like "%collation%";

   komutları ile değişikliği kontrol edebiliriz.

PHP :

apt-get install php5 php5-curl php5-mysql php5-sqlite php5-xmlrpc php5-imagick php5-mcrypt php-pear

   ile php kurulumu da gerçekleştirdikten sonra.

nano /var/www/index.php

<? phpinfo(); ?>

   http://192.168.1.80/index.php adresinden kontrolümüzü yapabiliriz. uygulama.net adresinden de sayfamızı görüntüleyebiliriz.

   Server üzerinde daha fazla alan adı  barındırmak (virtual hosting) için apache, bind virtual hosting yazısına göz atabilirsiniz.

   Not: Bu yazıdaki kurulum uygulama geliştirme amaçlı olup ticari amaca yönelik bir kurulum değildir. Ticari amaca daha uygun ve ayrıntılı bir kurulum için http://www.howtoforge.com/perfect-server-ubuntu-8.10 adresini ziyaret edebilirsiniz.

ubuntu, server, 64bit ubuntu, server, 64bit ubuntu, server, 64bit ubuntu, server, 64bit ubuntu, server, 64bit ubuntu, server, 64bit ubuntu, server, 64bit ubuntu, server, 64bit ubuntu, server, 64bit ubuntu, server, 64bit ubuntu, server, 64bit ubuntu, server, 64bit ubuntu, server, 64bit ubuntu, server, 64bit ubuntu, server, 64bit ubuntu, server, 64bit ubuntu, server, 64bit ubuntu, server, 64bit ubuntu, server, 64bit ubuntu, server, 64bit ubuntu, server, 64bit ubuntu, server, 64bit ubuntu, server, 64bit ubuntu, server, 64bit ubuntu, server, 64bit ubuntu, server, 64bit ubuntu, server, 64bit ubuntu, server, 64bit
anahtar kelimeler: ubuntu server 64bit

Yorumlar

Sitede yer alan yorumlar, kullanıcıların kendi görüşleridir. Kullanıcı yorumlarından goker.cebeci sorumlu tutulamaz.

Yorum yazmak için üye girişi yapın.

loader

Web Developer Olmak

Web Developer'ın bitmeyen geliştirme çabaları.

Konular

fPlayer (1) Web Developer Olmak (25) Bilgisayar Dertleri (4) Genel (3) az LAf ÇOK iŞ (3) beN'im gözümden (1)
ubuntu server php5 powered mysql database mootools 1.2 w3c xhtml 1.1 w3c css
Sitedeki içerikler bilgi amaçlı olup, kullanımından doğacak sorunlardan göker.cebeci sorumlu tutulamaz.