centos7 部署openstf


openstf項目開源地址:

https://github.com/openstf/stf/

1、安裝nodejs,版本需大於6.9(寫稿時使用的6.10.1,7.7.4版本會無法安裝zmq);

 

2、安裝android sdk(詳細略,百度一大堆),注意必須將platform-tool配置到環境變量(主要是adb);

 

3、安裝RethinkDB;

  安裝方式見官方:https://rethinkdb.com/docs/install/centos/ ,以下照搬官方的指導

  For Centos 6

  sudo wget https://download.rethinkdb.com/centos/6/`uname -m`/rethinkdb.repo \ -O /etc/yum.repos.d/rethinkdb.repo   sudo yum install rethinkdb 

  For Centos 7

  sudo wget http://download.rethinkdb.com/centos/7/`uname -m`/rethinkdb.repo \ -O /etc/yum.repos.d/rethinkdb.repo   sudo yum install rethinkdb

4、安裝GraphicsMagick

  下載地址:https://iweb.dl.sourceforge.net/project/graphicsmagick/graphicsmagick/1.3.25/GraphicsMagick-1.3.25.tar.gz

  下載后執行命令:

    $tar -zxvf GraphicsMagick-1.3.25.tar.gz

    $cd GraphicsMagick-1.3.25

    $./configure --prefix=/usr/local/gm

    $make

    $make install

 

5、安裝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錯誤,不知道是不是哪里配置錯了,還是安裝的版本錯太新的問題,大家可以自己嘗試一下使用源碼安裝

 

5、安裝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

6、安裝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

7、安裝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

 

8、安裝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

 9、環境變量配置

    $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

 

10、部署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沒有啟動


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM