在centos7中安装Linux,centos7下stf安装介绍(一)----环境搭建

介绍

stf 全称 Smartphone Test Farm ,一款WEB 端移动设备批量管理工具(Remote control all your Smartphone devices),目前仅支持android设备,仅支持在mac和linux上搭建,暂时没在论坛、网站等看到有人在windows上搭建过。关于stf更多介绍,可以参考官方网址。

环境准备

如果实在centos下搭建,强烈建议使用centos7!!!

一开始我是在centos6.4上搭建的,后来配置好了java环境后,在配置adb环境时就遇到各种问题,搞得很头大,请教了运维小伙伴有些问题还是未能解决,相关依赖关系太复杂,后来运维小伙伴也建议还是换centos7比较好,遂重新换了centos7,前前后后大概5天时间,终于搭建好了stf环境,主界面如下(暂时没有添加设备):

539ee1053da3

auth.png

539ee1053da3

devices.png

相关依赖下载安装

1.基本命令安装

安装wget、zip等命令,后面有需要

yum install wget

yum install -y unzip zip

2.java环境配置

首先下载jdk

cd /usr/local

mkdir java

cd java

wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jdk-8u151-linux-x64.rpm"

rpm -ivh jdk-8u151-linux-x64.rpm

配置环境变量

vi /etc/profile

在文件中增加如下内容:

export JAVA_HOME=/usr/java/jdk1.8.0_151

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

即:

539ee1053da3

image.png

验证环境是否ok:

java -version

539ee1053da3

java.png

3.android SDK环境配置

首先下载SDK

cd /usr/local

mkdir android

cd android

wget https://dl.google.com/android/repository/sdk-tools-linux-3859397.zip

unzip sdk-tools-linux-3859397.zip

配置环境变量

vi /etc/profile

在文件中增加如下内容:

export PATH=$PATH:/usr/local/android/tools/bin

然后执行

source profile

查看已安装信息

sdkmanager --list

结果如下:

Installed packages:

Path | Version | Description | Location

------- | ------- | ------- | -------

tools | 26.0.1 | Android SDK Tools 26.0.1 | tools/

安装platform-tools

sdkmanager "platform-tools"

配置环境变量

vi /etc/profile

在文件中增加如下内容:

export PATH=$PATH:/usr/local/android/platform-tools

即:

539ee1053da3

adb.png

执行

source profile

sdkmanager --list

结果如下:

539ee1053da3

list.png

验证环境是否ok:

adb --version

539ee1053da3

android.png

4.node安装

cd /usr/local

mkdir node

cd node

wget https://nodejs.org/download/release/v9.0.0/node-v9.0.0-linux-x64.tar.gz

tar xvf node-v9.0.0-linux-x64.tar.gz

ln -s /usr/local/node/node-v9.0.0-linux-x64/bin/node /usr/local/bin/node

ln -s /usr/local/node/node-v9.0.0-linux-x64/bin/npm /usr/local/bin/npm

检查环境

node -v

npm -v

539ee1053da3

node.png

5.rethinkdb安装

执行:

cd /opt/dong -----即在opt新建一个目录用来用来其他依赖

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

yum install rethinkdb

检查环境是否ok:

rethinkdb -v

539ee1053da3

rethinkdb .png

6.GraphicsMagick安装

执行:

cd /opt/dong

wget https://iweb.dl.sourceforge.net/project/graphicsmagick/graphicsmagick/1.3.26/GraphicsMagick-1.3.26.tar.gz

tar xvf GraphicsMagick-1.3.26.tar.gz

cd GraphicsMagick-1.3.26

./configure

make

make install

验证环境是否ok:

gm

539ee1053da3

gm.png

7.yasm安装

执行:

cd /opt/dong

wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz

tar xvf yasm-1.3.0.tar.gz

cd yasm-1.3.0

./configure

make

make install

验证环境是否ok:

yasm --version

539ee1053da3

yasm.png

8.libsodium安装

执行:

cd /opt/dong

wget https://download.libsodium.org/libsodium/releases/libsodium-1.0.15.tar.gz

tar xvf libsodium-1.0.15.tar.gz

./configure

make

make install

验证环境是否ok:

whereis libsodium

539ee1053da3

libsodium.png

9.zeromq安装

执行:

cd /opt/dong

wget https://github.com/zeromq/libzmq/releases/download/v4.2.2/zeromq-4.2.2.tar.gz

tar xvf zeromq-4.2.2.tar.gz

cd zeromq-4.2.2

./configure

遇到报错,yum install gcc-c++

make

make install

10.protobuf安装

执行:

cd /opt/dong

wget https://github.com/google/protobuf/releases/download/v3.5.0/protobuf-cpp-3.5.0.tar.gz

tar xvf protobuf-cpp-3.5.0.tar.gz

cd protobuf-3.5.0

./configure --prefix=/usr/local/protobuf

make

make install

配置变量:

vi /etc/profile

在文件中增加如下内容:

export PATH=$PATH:/usr/local/protobuf/bin/

export PKG_CONFIG_PATH=/usr/local/protobuf/lib/pkgconfig/

即:

539ee1053da3

profile.png

执行

source profile

验证环境是否ok:

protoc --version

539ee1053da3

protoc .png

11.pkg-config安装

执行:

cd /opt/dong

wget http://pkgconfig.freedesktop.org/releases/pkg-config-0.29.2.tar.gz

tar xvf pkg-config-0.29.2.tar.gz

cd pkg-config-0.29.2

./configure --prefix=/usr/local/pkg-config --with-internal-glib

make

make install

验证环境是否ok:

pkg-config --version

539ee1053da3

pkg-config.png

12.stf安装

执行:

npm install -g stf

下载完成后,进入:

cd /usr/local/node/node-v9.0.0-linux-x64/lib/node_modules/stf/bin

./stf doctor

出现如下报错:

libzmq.so.5 No such file

539ee1053da3

error.png

解决方案:

cd /etc

vi /etc/ld.so.conf

#新增一行:

/usr/local/zeromq/lib

ldconfig

再次检查环境:

./stf doctor

539ee1053da3

stf.png

ok,至此环境搭建成功。坚持下载一个依赖,安装后就检查环境,这样才更省心

启动stf

进入stf目录:

cd /usr/local/node/node-v9.0.0-linux-x64/lib/node_modules/stf/bin

./stf local --public-ip 172.31.3.243 --allow-remote (172.31.3.243位centos服务器地址即stf服务器地址)

在其他地址的电脑上,打开浏览器,输入

http://172.31.3.243:7100

即可访问stf,如文章一开始的截图

539ee1053da3

auth.png

致谢

stf搭建主要参考下面几篇文章,向原作者致谢。

stf环境搭建

SDK环境配置

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值