1.介绍
stf 全称 Smartphone Test Farm ,一款WEB 端移动设备批量管理工具(Remote control all your Smartphone devices),目前仅支持android设备,仅支持在mac和linux上搭建,暂时没在论坛、网站等看到有人在windows上搭建过。关于stf更多介绍,可以参考官方网址。
STF主界面
2.环境准备
如果实在centos下搭建,强烈建议使用centos7!!!
1.基本命令安装
安装wget、zip等命令,后面有需要
yum install wget
yum install -y unzip zip
2.java环境配置
cd /usr/local
mkdir java
cd java
打开JDK管方下载地址,链接如下:(或百度搜索JDK)
如下图所示,点击鼠标右键获取需要下载的JDK的链接地址(Linux系统64位):
在shell中输入:
格式为:
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cook
ie" +链接地址
在我的centos系统中输入如下:
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn-pub/java/jdk/8u201-b09/42970487e3af4f5aa5bca3f542482c60/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
验证环境是否ok:
java -version
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
Warning: File /root/.android/repositories.cfg could not be loaded.
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
执行
source profile
sdkmanager --list
结果:
验证环境是否ok:
adb --version
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
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
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
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
8.libsodium安装
执行:
download.libsodium.org/libsodium/r…下载地址
cd /opt/dong
wget https://download.libsodium.org/libsodium/releases/libsodium-1.0.17.tar.gz
tar xvf libsodium-1.0.17.tar.gz
./configure
make
make install
验证环境是否ok:
whereis libsodium
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安装
安装失败可以参考:www.jianshu.com/p/00be93ed2…
执行:
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/