centos7 命令行安裝jdk1.8---STF

# centos7+stf+jdk1.8+sdk。。

## 1. 安裝wget:

```
yum install wget

```

## 2.yum install -y unzip zip

3.https://blog.csdn.net/dhr201499/article/details/81626466//第二種方案安裝jdk1.8

yum search java|grep jdk


yum install java-1.8.0-openjdk.x86_64

4.配置Java的環(huán)境變量

vi /etc/profile

#java

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.252.b09-2.el7_8.x86_64/jre

export PATH=$JAVA_HOME/bin:$PATH

4.安卓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

配置環(huán)境變量

vi /etc/profile

在文件中增加如下內(nèi)容

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

然后執(zhí)行

source /etc/profile

查看已安裝信息

sdkmanager --list

安裝platform-tools

sdkmanager platform-tools

配置環(huán)境變量

vi /etc/profile

在文件中增加如下內(nèi)容:

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

執(zhí)行

source /etc/profile?

sdkmanager --list

驗(yàn)證環(huán)境是否ok:

adb --version


5.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

檢查環(huán)境

node -v

npm -v

6.rethinkdb

命令一:這下面是一整塊的命令,直接到EOF全部復(fù)制運(yùn)行即可

sudo cat<< EOF > /etc/yum.repos.d/rethinkdb.repo

[rethinkdb]

name=RethinkDB

enabled=1

baseurl=https://download.rethinkdb.com/repository/centos/7/x86_64/

gpgkey=https://download.rethinkdb.com/repository/raw/pubkey.gpg

gpgcheck=1

EOF

命令二:

sudo yum install rethinkdb

檢查安裝

rethinkdb -v


6.GraphicsMagick安裝

1.安裝依賴

[root@localhost ~]# yum install -y gcc libpng libjpeg libpng-devel libjpeg-devel ghostscript libtiff libtiff-devel freetype freetype-devel

2、執(zhí)行:

cd /usr/dong

官網(wǎng):https://sourceforge.net/projects/graphicsmagick/files/,找到對(duì)應(yīng)版本

選擇了這個(gè)下載:下載太慢(自己也可以用別的方式下載下來(lái),再找方法傳入到自己的容器中)

wget?https://sourceforge.net/projects/graphicsmagick/files/graphicsmagick-history/1.3/GraphicsMagick-1.3.26.tar.gz/download

tar xvf GraphicsMagick-1.3.26.tar.gz

cd GraphicsMagick-1.3.26

./configure?

yum install make

make

make install

驗(yàn)證環(huán)境是否ok:

gm



7.yasm安裝

執(zhí)行:

cd /usr/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

驗(yàn)證環(huán)境是否ok:

yasm --version



8.libsodium安裝

cd /usr/dong

由于 1.0.15版本一直下載不下來(lái)報(bào)錯(cuò)ssl錯(cuò)誤404,所以換了個(gè)版本可以下載了

wget?https://download.libsodium.org/libsodium/releases/libsodium-1.0.18-stable.tar.gz

tar?xvf?libsodium-1.0.18-stable.tar.gz

cd libsodium-stable

./configure

make

make install

驗(yàn)證環(huán)境是否ok:

whereis libsodium




***有問(wèn)題9.zeromq安裝

官網(wǎng)github:https://download.opensuse.org/repositories/network:/messaging:/zeromq:/release-draft/CentOS_7/src/


wget https://download.opensuse.org/repositories/network:/messaging:/zeromq:/release-draft/CentOS_7/src/zeromq-4.3.2-27.1.src.rpm

因?yàn)橄螺d下來(lái)是rpm文件,我要解壓變成tar.gz文件

rpm2cpio zeromq-4.3.2-27.1.src.rpm | cpio -div

然后:

tar xvf zeromq-4.3.2.tar.gz

然后? cd zeromq-4.3.2文件

因?yàn)闆](méi)有configure文件

運(yùn)行:./autogen.sh

缺少依賴libtool:我這個(gè)因?yàn)榘惭blibtool,我就沒(méi)再zeromq-4.3.2文件夾下安裝,我進(jìn)入上層 /usr/dong文件夾下運(yùn)行該命令:

yum install libtool

(運(yùn)行./autogen.sh文件后發(fā)現(xiàn)有了configure文件)然后再運(yùn)行 :

./configure

發(fā)現(xiàn)報(bào)錯(cuò):


需要安裝c++編譯器:cd /usr/dong??

運(yùn)行:yum install gcc-c++

然后在進(jìn)入zeromq文件夾里運(yùn)行

./configure

make

make install?


10.protobuf安裝

官網(wǎng):https://github.com/google/protobuf/releases

wget https://github.com/protocolbuffers/protobuf/archive/v3.12.3.tar.gz

下載后看到的文件:


解壓后文件名字:


運(yùn)行:

./autogen.sh

./configure

make

make install

配置變量:

vi /etc/profile

/////////在文件中增加如下內(nèi)容:

//////表示配置錯(cuò)的環(huán)境變量,也可以驗(yàn)證環(huán)境成功的。。。////----所以先忽略


//////配置文件生效:

/////source /etc/profile

驗(yàn)證環(huán)境配置:

protoc --version


11.pkg-config安裝

cd /usr/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


驗(yàn)證環(huán)境是否ok:

pkg-config --version


12.stf安裝

npm install -g stf

cd 到這個(gè)目錄下


運(yùn)行:

./stf doctor

有個(gè)錯(cuò)誤:

cd /usr/dong下

rm -rf zeromq-4.3.2

rm -rf zeromq-4.3.2.tar.gz

rm -rf zeromq-4.3.2..npm文件全部刪除

解壓的時(shí)候多了一個(gè)zeromq-4.3.2.spec文件也刪除

rm?zeromq-4.3.2.spec

然后重復(fù)步驟9 安裝zeromq

刪了之后重新運(yùn)行./stf doctor?

還是報(bào)錯(cuò),再重新裝下stf 重復(fù)12步驟試試--依舊報(bào)錯(cuò)

又進(jìn)入到了no-modules里運(yùn)行了: npm rebuild --unsafe-perm

然后再運(yùn)行./stf doctor 報(bào)錯(cuò)如下:

莫名奇妙的和另一個(gè)作者遇到的錯(cuò)誤相同

找到了解決方法:

將libzeromq.so的路徑添加濤ld.so.conf中,操作步驟如下:

我找了下這個(gè)文件所在的目錄:

whereis?libzeromq.so


? cd /etc

? ? ?編輯 ld.so.conf ,sudo vim ld.so.conf

? ? ?加入 libzmq.so 的路徑 ?/usr/local/lib


? ? ?保存之后 再執(zhí)行命令ldconfig

然后再去:

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

運(yùn)行 ./stf doctor



*****注意***
每次啟動(dòng)鏡像后,總是找不到adb 的檢測(cè),也就是adb的那一項(xiàng)顯示紅色沒(méi)通過(guò)。運(yùn)行下 source /etc/profile即可


進(jìn)入運(yùn)行中的容器:去啟動(dòng)rethinkdb

rethinkdb

docker exec -i -t 容器ID或名字 /bin/bash


打開cmd,輸入

adb devices

查看占用5037端口號(hào)的進(jìn)程然后殺進(jìn)程

netstat -ano | findstr "5037"

taskkill /F /PID 6872? ----將6872換成對(duì)應(yīng)的PID號(hào)


開放5037端口號(hào):

adb nodaemon server -a -P 5037


然后去stf機(jī)器上運(yùn)行下面的

./stf provider --name stf機(jī)器名字 --min-port 7400 --max-port 7700 --connect-sub tcp://127.0.0.1:7114 --connect-push tcp://127.0.0.1:7116 --group-timeout 20000 --public-ip 172.17.0.2 --storage-url http://localhost:7100/ --adb-host 其他機(jī)器的ip --adb-port 5037 --vnc-initial-size 600x800 --allow-remote

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容