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

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
Opera {39}
Müzik {70}
Qt {12}
Ben {122}
Debian {26}
Sinema {24}
php/web {44}
Link {58}
KDE {7}

[_lang_topics]


Takvim
<  Ocak 2020  >
PSÇPCCtPz
12345
6789101112
13141516171819
20212223242526
2728293031


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

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