openstf項目開源地址:html
https://github.com/openstf/stf/node
一、安裝nodejs,版本需大於6.9(寫稿時使用的6.10.1,7.7.4版本會沒法安裝zmq);android
二、安裝android sdk(詳細略,百度一大堆),注意必須將platform-tool配置到環境變量(主要是adb);git
三、安裝RethinkDB;github
安裝方式見官方:https://rethinkdb.com/docs/install/centos/ ,如下照搬官方的指導web
sudo wget https://download.rethinkdb.com/centos/6/`uname -m`/rethinkdb.repo \ -O /etc/yum.repos.d/rethinkdb.repo sudo yum install rethinkdb
sudo wget http://download.rethinkdb.com/centos/7/`uname -m`/rethinkdb.repo \ -O /etc/yum.repos.d/rethinkdb.repo sudo yum install rethinkdb
四、安裝GraphicsMagicknpm
下載後執行命令:瀏覽器
$tar -zxvf GraphicsMagick-1.3.25.tar.gzgoogle
$cd GraphicsMagick-1.3.25
$./configure --prefix=/usr/local/gm
$make
$make install
五、安裝ZeroMQ;
yum原配置文件下載:wget http://download.opensuse.org/repositories/home:/fengshuo:/zeromq/CentOS_CentOS-6/home:fengshuo:zeromq.repo
將.repo文件複製到yum目錄/etc/yum.repos.d/
$cp home\:fengshuo\:zeromq.repo /etc/yum.repos.d/
安裝:
$yum install zeromq
$yum install zeromq-devel
###剛開始的時候是下載的源碼來安裝的,可是到最後執行npm install -g stf安裝的過程當中會報zmq錯誤,不知道是否是哪裏配置錯了,仍是安裝的版本錯太新的問題,你們能夠本身嘗試一下使用源碼安裝
五、安裝yasm
下載地址:http://yasm.tortall.net/Download.html
$tar -zxvf yasm-1.3.0.tar.gz
$ cd yasm-1.3.0
$ ./configure --prefix=/usr/local/yasm
$make & make install
六、安裝libsodium
下載地址:https://download.libsodium.org/libsodium/releases/libsodium-1.0.10.tar.gz
$tar -zxvf libsodium-1.0.10.tar.gz
$./augen.sh
$./configure --prefix=/usr/local/libsodium
$make && make install
七、安裝pkg-config
下載地址:http://pkgconfig.freedesktop.org/releases/pkg-config-0.29.1.tar.gz
$tar -zxvf pkg-config-0.29.1.tar.gz
$cd pkg-config-0.29.1
$./configure --prefix=/usr/local/pkg-config --with-internal-glib
$make && make intall
八、安裝Protocol Buffers
下載地址:https://github.com/google/protobuf/releases
$tar -zxvf protobuf-cpp-3.2.0.tar.gz
$cd protobuf-3.2.0
$./configure --prefix=/usr/local/protobuf
$make && make intall
九、環境變量配置
$ln -s /usr/local/gm/bin/* /usr/local/bin/
$ln -s /usr/local/yasm/bin/* /usr/local/bin/
$ln -s /usr/local/libsodium/bin/* /usr/local/bin/
$ln -s /usr/local/protobuf/bin/* /usr/local/bin
###以上配置按理來講是能夠配置在/etc/profile文件中的,可是在實際操做過程當中發現執行npm install -g stf 的時候會報找不到yasm命令等錯誤
###pkg-config配置須要在/etc/profile文件中增長配置,該配置必須這樣配置不然後面會報錯
export PKG_CONFIG_PATH=/usr/local/pkg-config
export PATH=$PKG_CONFIG_PATH:$PATH
十、部署stf
$npm install -g stf
------------------------安裝完成----------------------------
------------------------服務啓動-----------------------------
$rethinkdb
進入stf/bin目錄
$./stf local #更多參數使用各位本身看下幫助文檔咯~
在瀏覽器中輸入地址:http://localhost:7100
openstf啓動報錯INF/db 46908 [*] Unable to connect to 127.0.0.1:28015
表示 rethinkdb沒有啓動