open-stf 安裝篇(linux)
阿新 • • 發佈:2018-01-22
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)