1. 程式人生 > >open-stf 安裝篇(linux)

open-stf 安裝篇(linux)

libz sudo ng- div 穩定 bind 基礎 ads conf

第一種 方式前置依賴如下:

基礎命令依賴如下(以下為debian類linux命令)

sudo apt-get update 
sudo apt-get install -y git
sudo apt-get install -y curl
sudo apt-get install -y android-tools-adb 
sudo apt-get install -y python 
sudo apt-get install -y autoconf 
sudo apt-get install -y automake 
sudo apt-get install -y libtool 
sudo apt-get install -y build-essential 
sudo apt-get install -y ninja-build 
sudo apt-get install -y libzmq3-dev 
sudo apt-get install -y libprotobuf-dev 
sudo apt-get install -y graphicsmagick 
sudo apt-get install -y yasm 
sudo apt-get install -y stow

以上命令,建議從上至下逐個執行,方便查看安裝提示

1. JDK(已安裝忽略)

  • 下載地址
  • 配置變量

2. 安裝rethinkdb

詳細參考官方鏈接

3.安裝nodejs/npm

詳細參考官方鏈接

  • debian命令如下:

    sudo apt install -y nodejs
    sudo apt install -y npm
    sudo apt install -y npm
  • 更新node npm 到最新穩定版

    npm install -g n
    n stable

4.安裝bower

客戶端技術的軟件包管理器,用於搜索、安裝和卸載如JavaScript、HTML、CSS之類的網絡資源
詳細參考官方鏈接

5.安裝ZeroMQ

詳細參考官方鏈接

cd ~/Downloads 
wget http://download.zeromq.org/zeromq-4.2.3.tar.gz 
tar -zxvf zeromq-4.2.3.tar.gz
cd zeromq-4.2.3
sudo ./configure --without-libsodium --prefix=/usr/local/stow/zeromq-4.2.3
sudo make
sudo make install
cd /usr/local/stow
sudo stow -vv zeromq-4.2.3

6.安裝 Google protobuf

sudo apt-get install build-essential
sudo apt-get install dh-autoreconf

cd ~/Downloads
git clone https://github.com/google/protobuf.git
cd protobuf
sudo ./autogen.sh
sudo ./configure --prefix=/usr/local/stow/protobuf-`git rev-parse --short HEAD`
sudo make
sudo make install
cd /usr/local/stow
sudo stow -vv protobuf-*

7. 更新library path

sudo ldconfig

Installation

npm install -g stf


國內你也可以使用cnpm,參考

源碼安裝說明

如果使用npm 或 cnpm 安裝失敗,可以嘗試用源碼方式安裝

1. 下載stf源碼

源碼地址

git clone [email protected]:openstf/stf.git

2. 進入源碼目錄安裝,命令如下

npm install 或者 cnpm install

3. 安裝後link全局方式

npm link 或者 cnpm link

驗證安裝是否成功

sft doctor

運行命令如下

1. rethinkdb & adb start-server
2. stf local --public-ip <ip address>

訪問方式

http://<your_ip_address>:7100

第二種 docker安裝方式

1.安裝docker

詳見官方文檔

2.拉去鏡像

sudo docker pull openstf/stf:latest # STF鏡像
sudo docker pull sorccu/adb:latest # android adb 鏡像
sudo docker pull rethinkdb:latest # rethinkdb 鏡像
sudo docker pull openstf/ambassador:latest
sudo docker pull nginx:latest # nginx 代理鏡像

3.檢查鏡像

sudo docker images

4.啟動鏡像

- docker run -d --name rethinkdb -v /srv/rethinkdb:/data --net host rethinkdb rethinkdb --bind all --cache-size 8192 --http-port 8090
- docker run -d --name adbd --privileged -v /dev/bus/usb:/dev/bus/usb --net host sorccu/adb:latest
- docker run -d --name stf --net host openstf/stf stf local --public-ip <your-ip>
- sudo docker ps -a

網上文檔如下:
https://my.oschina.net/u/2474096/blog/1359161

open-stf 安裝篇(linux)