stf 安装部署 CentOS7 林栖云 云真机 云测

该博客详细记录了在CentOS系统上进行的一系列环境配置和软件安装步骤,包括安装wget、zip、java、android SDK、node、rethinkdb、GraphicsMagick、yasm、libsodium、ProtocolBuffers、zeromq、pkg-config以及启动stf和rethinkdb的过程。还解决了安装过程中遇到的依赖问题和错误,如ld配置、文件类型错误等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.基本命令安装

安装wget、zip等命令,后面有需要

#yum install wget unzip zip net-tools

2.安装java环境

自己从网上下载JDK8版本,我这下载的是jdk-8u211,解压到/usr/local目录就可

#cd /usr/local

#tar -xvf jdk-8u211-linux-x64.tar.gz

#mv jdk-8u211 jdk

配置java环境变量:

vi /etc/profile

// 输入如下内容

export JAVA_HOME=/usr/local/jdk

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

生效环境变量

#source /etc/profile

3.android 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

配置环境变量

vi /etc/profile

// 在文件中增加如下内容:

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

生效环境变量:

#source profile

验证是否安装成功:

sdkmanager --list

结果如下:

Installed packages:
Path | Version | Description | Location
------- | ------- | ------- | -------
tools | 26.0.1 | Android SDK Tools 26.0.1 | tools/

安装platform-tools

#sdkmanager "platform-tools"

配置环境变量

#vi /etc/profile

// 在文件中增加如下内容:

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

#source profile

#sdkmanager --list

#adb –version

4.node安装,目前我这测试是8.17.0版本没问题

#cd /usr/local

#mkdir node  

#cd node

#wget https://nodejs.org/download/release/v8.0.0/node-v8.17.0-linux-x64.tar.gz

#tar xvf node-v8.17.0-linux-x64.tar.gz

#ln -s /usr/local/node/node-v8.17.0-linux-x64/bin/node /usr/local/bin/node

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

测试:

#node -v

#npm -v

5.rethinkdb安装

#vi /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

// 安装

#sudo yum install rethinkdb

#rethinkdb -v

6.GraphicsMagick安装

1.安装依赖

# yum install -y gcc gcc-c++ libpng libjpeg libpng-devel libjpeg-devel ghostscript libtiff libtiff-devel freetype freetype-devel

2、执行:

#wget https://iweb.dl.sourceforge.net/project/graphicsmagick/graphicsmagick/1.3.26/GraphicsMagick-1.3.26.tar.gz

#tar xvf GraphicsMagick-1.3.26.tar.gz

#cd GraphicsMagick-1.3.26

#./configure --prefix=/usr/local/GraphicsMagick --with-quantum-depth=8 --enable-shared --enable-static #

make && make install

// 创建软链

# ln -s /usr/local/GraphicsMagick /usr/local/GraphicsMagick

3、设置环境变量:

# vim /etc/profile.d/gmagick.sh

// 写入以下内容

export GMAGICK_HOME="/usr/local/GraphicsMagick"

export PATH="$GMAGICK_HOME/bin:$PATH"

LD_LIBRARY_PATH=$GMAGICK_HOME/lib:$LD_LIBRARY_PATH

export LD_LIBRARY_PATH

4、验证环境是否ok:

gm

7.yasm安装

// 下载并解压  (下载太慢可手动打开链接再传输到centos

#wget --no-check-certificate http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz

#sudo tar xvf yasm-1.3.0.tar.gz -C /usr/local

// 编译&安装

#cd /usr/local/yasm-1.3.0

#./configure --prefix=/usr/local/yasm

#make && make install

// 追加以下内容

export PATH=/usr/local/yasm/bin:$PATH

// 生效配置

#source /etc/profile

8.libsodium安装

#cd /opt/dong

#wget --no-check-certificate https://download.libsodium.org/libsodium/releases/libsodium-1.0.15.tar.gz

#tar xvf libsodium-1.0.15.tar.gz

#./configure

#make

#make install

验证环境是否ok:

whereis libsodium

9.安装Protocol Buffers >=3版本

安装Protocol Buffers

// 下载并解压

$ wget https://github.com/protocolbuffers/protobuf/releases/download/v3.11.3/protobuf-cpp-3.11.3.tar.gz(下载太慢可手动打开链接再传输到centos

$ sudo tar xvf protobuf-cpp-3.11.3.tar.gz  -C /usr/local

// 编译&安装

# cd /usr/local/protobuf-3.11.3

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

# make && make install

设置环境变量

# vim/etc/profile

// 追加以下内容

export PATH=$PATH:/usr/local/protobuf/bin/

export PKG_CONFIG_PATH=/usr/local/protobuf/lib/pkgconfig/

// 生效配置

# source /etc/profile

验证

$ protoc --version

10.zeromq安装

#cd /opt/dong

#wget --no-check-certificate https://github.com/zeromq/libzmq/releases/download/v4.2.2/zeromq-4.2.2.tar.gz

#tar xvf zeromq-4.2.2.tar.gz

#cd zeromq-4.2.2

#./configure

#make

#make install

11.pkg-config安装

#wget --no-check-certificate 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

验证环境是否ok:

#pkg-config --version

#npm install --unsafe-perm=true --allow-root -g stf

#cd /usr/local/node/node/lib/node_modules/stf/bin

#./stf doctor

12、启动rethinkdb

# rethinkdb&

13、启动stf

进入stf目录:

cd /usr/local/node/node/lib/node_modules/stf/bin

// (192.168.3.203位centos服务器地址即stf服务器地址)

./stf local --public-ip 192.168.3.203 --allow-remote

14、关闭防火墙

#systemctl stop firewalld

15、访问地址

http://192.168.3.203:7100

碰到的问题:

报:FTL Error No hosts left to try when run stf local --public-ip xxxx
/usr/local/lib/node_modules/stf/node_modules/bluebird/js/main/promise.js:680
throw e;

原因:rethinkdb没有启动

安装时报CentOS /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory

原因:下载包错误,下的32位的,重新下64位的。

libzmq.so.5 not found

配置ldconfig:

#vi /etc/ld.so.conf

 // 里面加上libzmq.so.5所在的路径:

/usr/local/zeromq/lib

保存后执行:ldconfig

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值