Gönderen: yuxel  Son güncelleme :2010-03-13 01:52:06 Sayaç : 288510

Thrift kurulumu

Thrift, Facebook tarafından geliştirilen, C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, Smalltalk, veya OCaml dilleri ile yazılan servisler arasında bir soyutlama(abstraction) sağlayan, açık kaynak kodlu bir framework'tür.

 

Başta Facebook ve Last.fm olmak üzere, birçok büyük ölçekli site Thrift kullanıyor

 

Bu yazıda, Debian GNU/Linux altında Thrift kurulumunu anlatmaya çalışacağım.

Oncelikle kaynak kodu derlemek için gerekli paketleri kurmalıyız

 

apt-get install autoconf libboost-dev libevent-dev python-dev automake libtool flex bison ruby-dev build-essential devscripts g++ libboost-dev libevent-dev python-dev automake pkg-config sun-java6-jdk

 

Thrift Java kodlarını derlemek için JDK yolunu JAVA_PATH ortam değişkenine eşitlemeliyiz.

export JAVA_HOME=/usr/lib/jvm/java-6-sun/

 

Daha sonra SVN deposundan güncel kodları çekelim

 

svn co http://svn.apache.org/repos/asf/incubator/thrift/trunk thrift

 

Dizin içinde oluşan thrift dizinine geçip aşağıdaki komutları çalıştırın

 

cd thrift && ./bootstrap.sh && ./configure && make && make install

 

Eğer her şey yolunda gittiyse thrift kurulmuştur. Thrift dizini içindeki lib ve tutorial dizinlerindeki örnekleri inceleyebilirsiniz.

PHP ile çalışan, mevcut zamanı döndüren bir örnek için ise http://dosyalar.sonsuzdongu.com/thrift_time_example.tar.gz adresindeki kodları inceleyebilirsiniz.

Konular
Ben {122}
Sinema {24}
php/web {44}
Link {58}
Debian {26}
Opera {39}
Müzik {70}
KDE {7}
Qt {12}

[_lang_topics]


Takvim
<  Ekim 2024  >
PSÇPCCtPz
123456
78910111213
14151617181920
21222324252627
28293031


Temalar
dx
darksight
yesilozAskerEdition
yellos
uira
default
opera
greeny
xmas
yesiloz
yesilozHtml5

Es Dost
Altan
Tuğrul
Selçuk
Timu
Mehmet
Ünal
Gökhan
Koray Taylan
Yaşar
Özgür
Orhan
Kemali
Ahmet
Emrah
Kıvanç
BilgiFrekans
Bünyamin
Bedava Site

Gez Gör Arpacık
Opera Türkiye
Uira
Ma"Cess"teleri


Projeler
Beedon
sozluQ
qPod
SourPHP
Ekşigator
Ekşigator-qt
Soccer Madness