安装命令插件(rz、sz):
yum install -y lrzsz wget unzip zip

编辑配置文件导致命令无法使用时:
export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

1.安装JDK

jdk1.8下载地址

新建java目录:mkdir -p /usr/local/java

解压缩下载包:tar -zxvf jdk-8u281-linux-x64.tar.gz

配置环境目录,编辑文件 vi /etc/profile 在文件末添加如下路径:

#java environment
export JAVA_HOME=/usr/local/java/jdk1.8.0_281
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin

执行命令查看:java -version,可正常输出即配置成功。

 2.安装Node.js

创建目录 mkdir -p /usr/local/node ,下载安装包:wget https://nodejs.org/download/release/latest-v8.x/node-v8.17.0-linux-x86.tar.gz(选择适合自己系统的包即可uname -a)

解压缩安装包:tar -zxvf node-v8.17.0-linux-x86.tar.gz

添加命令软链接

ln -s /usr/local/node/node-v8.17.0-linux-x86/bin/node /usr/local/bin
ln -s /usr/local/node/node-v8.17.0-linux-x86/bin/npm /usr/local/bin

使用命令:node -v,npm -v 时报错如下(因为安装了32位软件缺少对应的库,报错详细说明):

-bash: /usr/local/node/node-v8.17.0-linux-x86/bin/node: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory

解决办法执行安装即可:yum install glibc.i686 glibc.x86_64 libstdc++.i686 libstdc++.x86_64 686 glibc.x8664 libstdc + + . i686 libstdc + + . x8664

3.安装RethinkDB(下载地址

下载安装包:wget https://download.rethinkdb.com/repository/centos/7/x86_64/rethinkdb-2.4.1.x86_64.rpm(很慢的话直接上官网手动下吧)

安装软件包:yum localinstall rethinkdb-2.4.1.x86_64.rpm

查看结果:rethinkdb -v,有输出则安包成功

4.安装ADB命令环境

直接安装:yum install android-tools(很老的版本 可能不适用1.0.31)

需要上墙:官方下载地址 (或直接下载),有sdkmanager工具即可

解压包并配置环境 vi /etc/profile,最后添加如下行:

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

sdkmanager --list,查看已安装及可安装包

下载平台工具包,执行如下命令:

sdkmanager "platform-tools"

环境配置:vi /etc/profile,最后添加如下行:
export PATH=/usr/local/adb/platform-tools:$PATH
结果检查:adb --version

 5.安装图像处理库GraphicsMagick

先安装依赖库

yum install -y gcc libpng libjpeg libpng-devel libjpeg-devel ghostscript libtiff libtiff-devel freetype freetype-devel

下载安装包:官方下载地址

wget https://jaist.dl.sourceforge.net/project/graphicsmagick/graphicsmagick/1.3.36/GraphicsMagick-1.3.36.tar.gz(很慢手动下载吧)

解压安装包:tar -zxvf GraphicsMagick-1.3.36.tar.gz

进入解压包:cd GraphicsMagick

编译安装:

./configure --prefix=/usr/local/GraphicsMagick --with-quantum-depth=8 --enable-shared --enable-static
make && make install
环境配置(vi /etc/profile):
export GM_HOME=/usr/local/GraphicsMagick
export PATH=$PATH:${GM_HOME}/bin
export PATH=$PATH:${GM_HOME}/lib

检查结果:gm version

6.安装必备库(同步骤5 配置时指定下路径./configure --prefix=/usr/local/xxx

1.ZMQ库:下载地址,检查结果(无报错即可):/usr/local/zeromq/bin/curve_keygen version

2.LIBSODIUM库:下载地址,检查结果:whereis libsodium

3.YAML库:下载地址

环境配置:
export PATH=/usr/local/yasm/bin:$PATH

检查结果:yasm --version

4.Protobuf库:下载地址

执行:autogen.sh,可能报错:configure.ac:109: error: possibly undefined macro: AC_PROG_LIBTOOL,安装libtool即可:yum install libtool

编译安装:以下遇到的问题参考链接

./configure --prefix=/usr/local/protobuf

可能会有如下警告:
configuring in third_party/googletest (/opt/RDB/protobuf-3.15.6/third_party/googletest)
configure: WARNING: no configuration information is in third_party/googletest

缺少google test库:下载地址(用1.8.1的可以,1.10.0 我这不行),把下载的googletest库放到:/opt/RDB/protobuf-3.15.6/third_party/googletest (先删除之前老的),然后再完整来一遍:

autogen.sh
/configure --prefix=/usr/local/protobuf
make
make check(会报一点错,不发现有啥影响 可以忽略)
make install
环境配置:
export PRO_HOME=/usr/local/protobuf
export PATH=$PATH:${PRO_HOME}/bin
export PATH=$PATH:${PRO_HOME}/lib

配置检查:protoc --version

5.PKCONFIG库:下载地址

编译安装:

./configure --prefix=/usr/local/pkg-config --with-internal-glib

make && make install

环境配置:
export PKG_HOME=/usr/local/pkg-config
export PATH=${PKG_HOME}/bin:$PATH

检查结果:pkg-config --version

CentOS7.8搭建STF的更多相关文章

  1. Centos7 下搭建STF平台

    STF,全名Smartphone Test Farm---智能手机测试平台,可以提供远程真机调试的功能,目前仅支持Android设备. 环境准备 1.Node.js 8 安装Node.js $ cur ...

  2. centos7 环境搭建

    centos7 环境搭建    CentOS-7-x86_64-DVD-1511.iso    vmware121. 安装    使用iso安装系统:2. 修改yum源到光盘        先把光盘C ...

  3. Kafka(二)CentOS7.5搭建Kafka2.11-1.1.0集群与简单测试

    一.下载 下载地址: http://kafka.apache.org/downloads.html    我这里下载的是Scala 2.11对应的 kafka_2.11-1.1.0.tgz 二.kaf ...

  4. 在Centos7下搭建Socks5代理服务器

    在Centos7下搭建Socks5代理服务器 http://blog.51cto.com/quliren/2052776   采用socks协议的代理服务器就是SOCKS服务器,是一种通用的代理服务器 ...

  5. 第四百零五节,centos7下搭建sentry错误日志服务器,接收python以及Django错误,

    第四百零五节,centos7下搭建sentry错误日志服务器,接收python以及Django错误, 注意:版本,不然会报错 Docker >=1.11Compose >1.6.0 通过d ...

  6. Hyperledger超级账本在Centos7下搭建运行环境

    超级账本(hyperledger)是Linux基金会于2015年发起的推进区块链数字技术和交易验证的开源项目,加入成员包括:荷兰银行(ABN AMRO).埃森哲(Accenture)等十几个不同利益体 ...

  7. git操作:在CentOS7上面搭建GitLab服务器

    在这篇文章中将要讲解如何在CentOS7上面搭建本地的GitLab服务器. 一.安装并配置必要的依赖关系 首先要在CentOS系统上面安装所需的依赖:ssh.防火墙.postfix(用于邮件通知).w ...

  8. Storm(二)CentOS7.5搭建Storm1.2.2集群

    一.Storm的下载 官网下载地址:http://storm.apache.org/downloads.html 这里下载最新的版本storm1.2.2,进入之后选择一个镜像下载 二.Storm伪分布 ...

  9. HBase(二)CentOS7.5搭建HBase1.2.6HA集群

    一.安装前提 1.HBase 依赖于 HDFS 做底层的数据存储 2.HBase 依赖于 MapReduce 做数据计算 3.HBase 依赖于 ZooKeeper 做服务协调 4.HBase源码是j ...

随机推荐

  1. Shpfile文件的字段类型说明

    Shpfile文件的字段类型设置如下表所示: 字段类型 字符 字段长度 长整型 N 9 短整型 N 4 浮点型 F 13 双精度 F 19 文本 C 50 特别需要注意的是字段长度,在导出SHP的时候 ...

  2. codeforces 1029E Tree with Small Distances【思维+贪心】 【非原创】

    题目:戳这里 学习博客:戳这里 题意:给一个树加最少的边,使得1到所有点的距离小于等于2. 解题思路:分析样例3可以看出,如果一个点到1的距离大于2,那么建立1到该点的父亲节点的边将比直接与该点建边更 ...

  3. 调用其他文件__name__=='__main__'下代码

    如何调用其他文件__name__=='__main__'下代码 使用os.system()或者subprocess.run()执行该文件,用这种方法相当于直接创建了一个子进程,新调用的py不影响当前调 ...

  4. windows脚本bat编程:WIN10脚本自动启动虚拟环境中的jupyter

    python编程对各种扩展包的版本依赖较严格,为了解决版本差异,通用情况下会使用virtualenv创建的虚拟环境来独立应用.那么每次使用的时候就需要启动虚拟环境,如果每次都是手工启动,每次输入几条命 ...

  5. u-boot 移植 --->5、友善之臂Tiny210底板王网卡驱动移植

    网卡芯片的工作原理 DM9000AE具有以下主要性能: ①48管脚的LQFP封装,管脚少体积小: ②支持8/16位数据总线: ③适用于10Base-T和100Base-T,10/100M自适应,适应不 ...

  6. git-reset All In One

    git-reset All In One git 撤销 merge $ git checkout feature-sentry $ git pull $ git checkout dev $ git ...

  7. input composition event All In One

    input composition event All In One input event compositionStart & compositionEnd & compositi ...

  8. JS Object Deep Copy & 深拷贝 & 浅拷贝

    JS Object Deep Copy & 深拷贝 & 浅拷贝 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Refe ...

  9. XPath in Action

    XPath in Action Python 爬虫 数据上报,可视化埋点 HTML / XHTML XML / XML Namespaces XPath XPath 是一门在 XML 文档中查找信息的 ...

  10. Big O Complexity Graph

    Big O Complexity Graph Big O === O() 算法复杂度速查表 数据结构 数组排序算法 Quicksort O(n log(n)) O(n log(n)) O(n^2) O ...