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