centos7 部署openstf

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

  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

四、安装GraphicsMagicknpm

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

  下载后执行命令:浏览器

    $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没有启动

相关文章
相关标签/搜索