Thrift是一個軟件框架,用於支持可擴展的跨語言服務的開發,它無縫的與C++,Java,Python,PHP,Ruby,Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk,以及OCaml等語言結合。它起初是由Facebook開發的,後來開源到Apache Incubator。Thrift支持對象序列化/反序列化以及RPC服務編寫。 本文主要介紹在Linux操作系統下的thrift安裝步驟,在win32下的安裝請參考(http://wiki.apache.org/thrift/ThriftInstallationWin32)
Thrift的安裝步驟如下:
(1)下載thrift
wget http://labs.renren.com/apache-mirror//thrift/0.8.0/thrift-0.8.0.tar.gz(thrift當前版本為0.8.0)
wget默認將下載文件放在系統的當前目錄下,可以通過$pwd查看當前目錄,然後在當前目錄下查找下載的thrift文件。
(2)解壓thrift-0.8.0.tar.gz:tar -zxvf thrift-*.tar.gz
(3)查看README和INSTALL文件(如果有的話),根據README和INSTALL文件,查看thrift安裝說明以及thrift依賴的軟件包
(4)安裝thrift依賴的其他軟件包
使用sudo apt-get install 命令進行安裝
sudo apt-get install libboost-dev libboost-test-dev libboost-program-options-dev libevent-dev automake libtool flex bison pkg-config g++ libssl-dev
(5)開始安裝thrift
a)如果從源碼開始安裝,則首先運行根目錄下的 $ ./bootstrap.sh,用於生成configure腳本
b)否則,如果下載的直接是一個tarball,則跳過步驟a,直接運行軟件根目錄下的configure腳本
$ ./configure
c)使用make命令進行編譯
$ make
d)使用make install命令進行安裝
$ sudo make install
(6)測試thrift是否安裝成功
輸入 $ thrift -version命令,查看輸出信息判斷thrift是否安裝成功,如果輸出
Thrift version 0.8.0
則說明thrift安裝成功,至此,你可以利用thrift進行開發實現。