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

centos7 部署openstf的更多相关文章

  1. [原]CentOS7部署osm2pgsql

    转载请注明原作者(think8848)和出处(http://think8848.cnblogs.com) 部署Postgresql和部署PostGis请参考前两篇文章 本文主要参考GitHub上osm ...

  2. centos7 部署ssserver

    centos7 部署shadowsocks服务端 为什么要选centos7? 以后centos7 肯定是主流,在不重要的环境还是尽量使用新系统吧 centos7 的坑 默认可能会有firewall 或 ...

  3. centos7 部署 docker compose

    =============================================== 2019/4/10_第1次修改                       ccb_warlock == ...

  4. centos7 部署 docker ce

    =============================================== 2019/4/9_第1次修改                       ccb_warlock === ...

  5. centos7 部署 open-falcon 0.2.0

    =============================================== 2019/4/29_第3次修改                       ccb_warlock 更新 ...

  6. centos7 部署 docker、shipyard

    =============================================== 2019/4/9_第3次修改                       ccb_warlock 更新说 ...

  7. centos7 部署 docker swarm

    =============================================== 2019/4/9_第3次修改                       ccb_warlock 更新说 ...

  8. CentOS7部署Nginx

    CentOS7部署Nginx 1.准备工作 Nginx的安装依赖于以下三个包,意思就是在安装Nginx之前首先必须安装一下的三个包,注意安装顺序如下: 1 SSL功能需要openssl库,直接通过yu ...

  9. centos7部署JavaWeb项目

    centos7部署JavaWeb项目共有三步 1.配置java环境 2.配置tomcat环境. 3.部署JavaWeb项目 一.配置java环境 1.1安装java 参考我的另一篇博文:https:/ ...

随机推荐

  1. Java中Redis简单入门

    Redis是一个开源的,先进的 key-value 存储可用于构建高性能,可扩展的 Web 应用程序的解决方案. Redis官方网网站是:http://www.redis.io/,如下: Redis ...

  2. .bat文件设置IP、DNS

    这几天遇到个烦心事,每次开机之后都要去手动去设置一下IP地址,一大串的数字还是有点麻烦,于是就想写个批处理文件设置IP 注意:在DOS下设置IP时需要管理员权限运行 1.查看机子设置IP需要用到的名字 ...

  3. .Net程序员学用Oracle系列(15):DUAL、ROWID、NULL

    1.DUAL 表 2.ROWID 类型 2.1.利用 ROWID 查询数据 2.2.利用 ROWID 更新数据 3.NULL 值 3.1.NULL 与空字符串 3.2.NULL 与函数 3.3.NUL ...

  4. angular1.5 Components

    如今前端界angular react vue三大框架并驾齐驱,其中有一个共同点就是组件化开发,这也符合w3c 推行Web Components的趋势.现如今不懂组件化开发的前端绝对不是好厨子.跳槽新公 ...

  5. excel中VBA的使用

    遇到的问题 在工作中遇到了一点小小的问题,需要给我负责带的班级的同学们测试男生1000米,女生800米的成绩.表格是这样的: 体育成绩表 序号 班级 姓名 性别 男1000.女800 成绩 1 1 张 ...

  6. 做一个项目前搭建一个tabBar(一)框架

    前言 通常做一个项目前,不算开始讨论需求,分析产品等等,一开始会给我们搭建一个框架,今天简单说一下搭建框架. github网址:https://github.com/Moonths/iWatch.gi ...

  7. NodeJs下的测试框架Mocha

    介绍和代码下载 Mocha在2011年发布,是目前最为流行的javascript框架之一,在本文我们重点介绍它在NodeJs上的使用. 如果你需要下载实例代码,可以通过这个链接 gitClone 或者 ...

  8. BZOJ 3404: [Usaco2009 Open]Cow Digit Game又见数字游戏(博弈论)

    一开始被题意坑了= =,题目是说这个数字的最大和最小,不是个位的最大和最小= = 不知道怎么做只能递推了,必胜态就是存在能到达必败态的,必败态就是只能到达必胜态的 CODE: #include< ...

  9. 使用grunt完成requirejs的合并压缩和js文件的版本控制

    最近有一个项目使用了 requirejs 来解决前端的模块化,但是随着页面和模块的越来越多,我发现我快要hold不住这些可爱的js文件了,具体表现在每个页面都要设置一堆 requirejs 的配置( ...

  10. jquery的ajax提交后,会跳转页面

    今天在写代码的时候,遇到一个很奇怪的问题,一个form表单,用的是ajax的方式提交.结果,在服务器端php中,使用exit(),函数后都不能停止,并且继续跳转到本页.请求如下: 第一个请求中,其实我 ...