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
下载后执行命令:
$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的更多相关文章
- [原]CentOS7部署osm2pgsql
转载请注明原作者(think8848)和出处(http://think8848.cnblogs.com) 部署Postgresql和部署PostGis请参考前两篇文章 本文主要参考GitHub上osm ...
- centos7 部署ssserver
centos7 部署shadowsocks服务端 为什么要选centos7? 以后centos7 肯定是主流,在不重要的环境还是尽量使用新系统吧 centos7 的坑 默认可能会有firewall 或 ...
- centos7 部署 docker compose
=============================================== 2019/4/10_第1次修改 ccb_warlock == ...
- centos7 部署 docker ce
=============================================== 2019/4/9_第1次修改 ccb_warlock === ...
- centos7 部署 open-falcon 0.2.0
=============================================== 2019/4/29_第3次修改 ccb_warlock 更新 ...
- centos7 部署 docker、shipyard
=============================================== 2019/4/9_第3次修改 ccb_warlock 更新说 ...
- centos7 部署 docker swarm
=============================================== 2019/4/9_第3次修改 ccb_warlock 更新说 ...
- CentOS7部署Nginx
CentOS7部署Nginx 1.准备工作 Nginx的安装依赖于以下三个包,意思就是在安装Nginx之前首先必须安装一下的三个包,注意安装顺序如下: 1 SSL功能需要openssl库,直接通过yu ...
- centos7部署JavaWeb项目
centos7部署JavaWeb项目共有三步 1.配置java环境 2.配置tomcat环境. 3.部署JavaWeb项目 一.配置java环境 1.1安装java 参考我的另一篇博文:https:/ ...
随机推荐
- 谨慎能捕千秋蝉(二)——CSRF
CSRF(Cross Site Request Forgery)跨站点请求伪造. CSRF的本质是当重要操作的参数都能被攻击者预测到,才能成功伪造请求. 一.场景演示 下图是一个伪造请求的场景,按顺序 ...
- windows 下 多版本nodejs切换 nvmw
以下教程不适用于nodejs v0.6.5及以下版本 nvmw 下载到本地 Git clone https://github.com/hakobera/nvmw.git 2.设置环境PATH 添加如上 ...
- Python 最大公约数的欧几里得算法及Stein算法
greatest common divisor(最大公约数) 1.欧几里得算法 欧几里德算法又称辗转相除法,用于计算两个正整数a,b的最大公约数. 其计算原理依赖于下面的定理: 两个整数的最大公约数等 ...
- OOP面向对象三大特点
OOP面向对象三大特点 (一)封装:将现实中一个事物的属性和功能集中定义在一个对象中.(创建对象) 创建对象的3种方式: 1.直接量方式:(创建一个单独的对象) var obj={ 属性名:值, ...
- V3学院XILINX FPGA寒假班培训感受 江苏大学 电子信息科学与技术 邓普建
事先申明一点,我是大一的学生,因此会站在一个新生的角度叙述. 刚开始接触V3学院是在江苏大学与V3学院合办的FPGA/SOC培训中,那是对全校开放的免费培训,历时三个周末.我那时有幸从头听到了尾,觉得 ...
- 读书笔记 effective c++ Item 16 成对使用new和delete时要用相同的形式
1. 一个错误释放内存的例子 下面的场景会有什么错? std::]; ... delete stringArray 一切看上去都是有序的.new匹配了一个delete.但有一些地方确实是错了.程序的行 ...
- ubuntu12.04下安装pptp_vpn服务器
1.下载安装apt-get install pptpd 2.配置/etc/pptpd.confvim /etc/pptpd.conf添加下面两行(在配置文件的最后取消注释修改IP即可)localip ...
- 将vim打造成php的IDE开发环境
将vim打造成IDE开发环境 本文主要介绍将vim打造成IDE开发环境,如代码补全,高亮显示,函数跳转,函数自动注释等 首先介绍2款VIM插件管理器:Vbundle,Pathogen 本文中的vim插 ...
- devexpress实现模仿Win8桌面metro风格
1.devexpress强大的控件库,可很容易的实现Win8桌面metro风格.使用的TileControl控件,拖动与Win效果相同.所有图片均来自网络资源.每个块也可实现如图所示的四种大小,如何实 ...
- RDLC系列(一)ASP.NET RDLC 报表自定义数据源
最近一段时间开发ERP系统中要用到不少报表打印,在网上找了一圈发现想些好用的报表控件大部分要收费,一些面免费要么不好用要么IE8不兼容,最后还是用了微软自带的RDLC报表,把自己遇到的坑和技巧整理分享 ...