STF安装

linux:14.04
权限:root
镜像:registry.npm.taobao.org(淘宝镜像)
注意:本文汇总安装方式,内容核心非本人原作。

安装请查看以下链接

  • WEB 端批量移动设备管理控制工具 STF 的环境搭建和运行
  • STF 开发环境搭建与制作 docker 镜像过程
  • 源码Git

源码方式安装

  • 拉下源码之后进入根目录
  • 然后编译
  1. 在根目录下,执行npm install(推荐cnpm install),安装依赖包
  2. 每次修改完源码时,执行 npm link 或 cnpm link 使编译生效

独立安装

  1. Linux基本包安装
    apt-get update
    apt-get install git
    apt-get install lib32stdc++6
    apt-get install yum
  2. 安装JDK和SDK并配置环境变量
    #修改环境变量配置文件
    vim ~/.bashrc
    export JAVA_HOME=/opt/jdk1.8.0_45
    export PATH=$JAVA_HOME/bin:$PATH
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export ANDROID_HOME=/opt/SDK/android-sdk-linux
    export PATH=$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$PATH
    #使环境变量配置生效
    source ~/.bashrc
  3. 安装nodejs(下载地址)
    #解压并进入目录
    ./configure
    make
    make install
    ln -s /usr/local/bin/node /usr/bin/node
    ln -s /usr/local/bin/npm /usr/bin/npm
  4. 安装cnpm
    npm install -g cnpm --registry=https://registry.npm.taobao.org #全局cnpm无法使用的话,直接使用/home/nodejs/bin/cnpm或者自行软链
  5. 安装Bower
    cnpm install bower -g
  6. RethinkBD
    source /etc/lsb-release && echo "deb http://download.rethinkdb.com/apt $DISTRIB_CODENAME main" | tee /etc/apt/sources.list.d/rethinkdb.list | wget -qO- http://download.rethinkdb.com/apt/pubkey.gpg | sudo apt-key add -
    apt-get update
    apt-get install rethinkdb
  7. 安装GraphicsMagick(下载地址)
    #解压并进入目录
    ./configure
    make
    make install
  8. 安装libsodium(zeromq的依赖)(下载地址)
    #解压并进入目录
    ./configure
    make
    make install
  9. 安装zeromq(下载地址)
    #解压并进入目录
    ./configure
    make
    make install
    ldconfig
  10. 安装protobuf(下载地址)
    #解压并进入目录
    ./configure --prefix=/usr/local/protobuf
    make
    make install
    #修改环境变量配置文件
    vim ~/.bashrc
    #配置环境变量
    export PATH=$PATH:/usr/local/protobuf/bin/
    export PKG_CONFIG_PATH=/usr/local/protobuf/lib/pkgconfig/
    #使环境变量配置生效
    source ~/.bashrc
  11. 安装pkg-config
    apt-get install pkg-config
  12. 安装stf
    cnpm install -g stf

Docker方式安装(hub.docker)

    docker pull nginx:latest
    docker pull rethinkdb:latest
    docker pull openstf/stf:latest
    docker pull openstf/ambassador:latest 
    docker pull sorccu/adb:latest  #已配置adb则可以选择不进行安装

相关

docker安装及部分命令
STF配置nginx
STF启动命令
遇到部分问题
部分安装包
STF官网
官方部署文档

你可能感兴趣的:(STF安装)