Ruby on Rails - Kurulum

15 Ocak 2006 tarihli, Programlama, Ruby köşesine ait yazı.

Ruby on RailsSon zamanların popüler programlama dili Ruby ve üzerinde gelişen Ruby on Rails konusunda yazılar yazıp, Türkçe’ye çevrilmiş az sayıda Ruby on Rails makalelerine katkı sağlamak istiyorum. Bu ilk yazı bilgisayarınıza nasıl Ruby, Rails ve MySql yükleyeceğinizi anlatıyor.

Ruby Nedir?

Ruby, çabuk ve kolay object-oriented programlamayı sağlayan yeni, esnek ve basit bir dildir. Aynı zamanda free, yani hem bedavadır, hem de kullanmanıza, kopyalamanıza, değiştirip yayınlamanıza izin verir. 90′ların başında yazılmasına rağmen son 3-4 senedir popüler olmuştur. Kendisi GPL ile lisanslanmamasına karşın kopyalamak veya değiştirmek istediğinizde GPL ile lisanslamanızı şart koşar.

Peki Ruby on Rails?

Ruby on Rails ise basitçe veritabanı kullanan internet uygulaması dilidir. Açık kaynak kodlu Ruby üzerinde geliştirilmiştir. Benzerlerine göre (.net ve java gibi) çok daha kısa yoldan amacına ulaşır. Java web uygulamalarıyla karşılaştırıldığında, tabii ki aynı işi yaparak ve kaliteden ödün vermeden, en az 10 kat hızlı çalıştığından bahsediliyor.

Ruby on Rails’in en önemli prensibi, ki bu Japonların minimalist prensibi sanırım, az kod yazarak aynı işin yapılmasıdır. Az kod yazıldığında hem uygulama daha hızlı geliştirilebilecek, hem de daha az hatayla kodlar tamamlanacak.

Ruby Kurulumu

Ruby’nin en son kararlı sürümü şu anda 1.8.4′tür. Rails’in 1.8.4 ve 1.8.2′de sorunsuz çalıştığını, yalnız 1.8.3 versiyonunda bazı sorunların yaşandığını hatırlatmak isterim.

Linux için tar.gz dosyasını indirip açtıktan sonra konsoldan şunları demeniz yeterlidir:

% ./configure
% make
% make test
% make install

Tabii ki bu işlemleri yapmak için root haklarına sahip olmanız gerekiyor. configure seçenekleri için ./configure --help yazabilir ya da siteden bilgi alabilirsiniz.
Windows kurulumunda ise .exe dosyasını çalıştırıp özel bir ayar yapmayacağınız takdirde sürekli next diyerek kurulumu tamamlayabilirsiniz.
Ruby windows kurulumu

RubyGems Kurulumu

RubyGems, Ruby için bir paket yöneticisidir. Aynı linux dağıtımlarındaki apt-get veya emerge gibi istediğiniz paketleri internetten sorunsuz indirmenizi ve yüklemenizi sağlar. Eğer Ruby’i windows’ta yüklediyseniz RubyGems’i tekrar yüklemenize gerek yok. Linux, OsX kullanıyorsanız şu adresten indirebilirsiniz.

Rails Kurulumu

Ruby ve RubyGems’i sorunsuz bir şekilde kurduysanız Rails için tek yapmanız gereken konsoldan (windows kullanıyorsanız çalıştır>cmd diyerek) şunları yazmak:

gem install rails –-include-dependencies

Bu komut tüm Rails’i ve gerekli diğer paketleri internetten indirip otomatik kurar.

MySql Kurulumu

Rails ile çalışmak için bir veritabanı sunucusuna ihtiyacımız olacak. Ben MySql kullanmayı tercih ediyorum, siz isterseniz MsSql, IBM DB2, PostgreSQL veya Oracle kullanabilirsiniz.
MySql kurulumu
MySql’in son sürümünü buradan indirebilirsiniz. Şu anda tavsiye edilen ve kararlı sürümü 5.0. Windows için Essentials paketini, Linux için ise Standard paketini indirmeniz yeterli olacaktır. Kurulumda veritabanı için bir root şifresi atamazsanız bazı uyum problemlerini de engellemiş olursunuz.

Windows için Alternatif Yol: Instant Rails

Tüm bu işlerle uğraşmak istemiyorsanız Instant Rails programını deneyebilirsiniz. Bu program Ruby, Rails, Apache ve MySQL’in hazır kurulmuş ve ayarları yapılmış, toplam 36MB‘lık hali. Tek yapmanız gereken dosyaları sıkıştırılmış klasörden dışarı çıkarıp InstantRails.exe programını çalıştırmak. Sisteminizde herhangi bir değişiklik yapmadığı için .zip dosyasından açar açmaz kullanabilir, kullanmak istemediğiniz zaman klasörü silebilirsiniz.

Instant Rails



Yorumlar - Başa Dön

RIDVAN ARIK
30 Mart 2006

gem install rails –-include-dependencies

cmd ekranında bu işlemi yaptığımızda hata veriyor.Bu programı nasıl çalıştıracağız . Türkce başka kaynak bulabileceğimiz yerler var mı?

teşekkürler
RIDVAN ARIK

Hikmet
18 Şubat 2007

Merhaba,
Ruby on Rails öğrenmek için Ruby bilmemize gerek var mı yoksa herhangi bir RoR kitabı satın alsak, daha önce hiç bir programcılık bilgimiz olmadan da öğrenebilirmiyiz.

Birde ROR ile kodlanmış ve yaygın kullanılan iki adet blog motoru var : Typo (http://trac.typosphere.org/) ve Mephisto (http://www.mephistoblog.com/). Bunlardan Typo nun çok fazla CPU harcadığı söyleniyor ve bu yüzden paylaşımlı sunucularda kullanılması önerilmiyor. ROR ile geliştirilen diğer sistemlerde Typo gibi işlemci kaynaklarını fazla tüketiyorlar mı?

muhammett
23 Haziran 2007

Keşke biraz daha açıklasaydınız. ben bu ismi cpanelimde gördüm ve googleye sonuna nedir ekleyip aratarak belki ne işe yara nedir bir bilgi umuduyla aradım ama hiç bilmeyen için yazılmış bir makale bulamadım.

Birol Köklü
24 Ocak 2008

Buyrun arkadaşlar buradan kurulum ve başlangıç seviyesinde faydalanabilirsiniz, aslında buradaki yazıda yeterince güzel…
rails turkiyede yakında daha fazla makale görebileceksiniz..
http://www.railsturkiye.org

Arslan
11 Şubat 2008

Selam arkdaşlar windows ta bu gem paketlerinin kurulumu için

gem install hpricot

yazdığımda internetten indirip kuruyor. Ancak ruby den require ‘hpricot’ eklediğimde bana şu hatayı veriyor

:1: no such file to load — hpricot (LoadError)

Acaba yüklemeyi tam olarak yapamadımmı …

Alper
31 Mayıs 2009

Merhaba arkadaşlar ve yönetim , benim bu konuda diyeceğim öncelikle şu : Allah rızası için bilenler daha pratik yolları paylaşsın.. joomla drupal gibi indir kur ve temaları olsa bunu bilen bir arkadaş sitesinde toplasa ne güzel olur .. hem kendi çoşar hem biz… saygılar



Yorum Yazın

(gerekli)

(gerekli)


Yorum yapacaklar için bilgi:
Verdiğiniz mail adresi sitede asla görüntülenmeyecektir. Sonraki yorumlarınız için isim, e-posta gibi bilgiler cookie olarak bilgisayarınızda saklanacaktır.



Önizleme: