1.2.1. 要求清单
天玄链和网关提供一键安装部署的脚本,方便用户快速搭建一条测试链。
在执行此脚本前,依赖的软件需要预先在执行脚本的服务器上安装好,具体的软件清单如下:
- 运行 "节点安装包构建脚本" 需要:
- Oracle JDK - 1.8
- Maven - 3.3.9
- Git
- Crudini
- 运行 "节点安装与启动脚本" 需要:
- Oracle JDK - 1.8
- Crudini
1.2.2. 安装教程
1.2.2.1. Oracle JDK [1.8] 安装
# 创建新的文件夹,安装Java 8或以上的版本,将下载的jdk放在software目录
# 从Oracle官网( https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html ) 选择Java 8版本下载,推荐下载jdk-8u201-linux-x64.tar.gz
mkdir /software
# 解压jdk
tar -zxvf jdk-8u201-linux-x64.tar.gz
# 配置Java环境,编辑/etc/profile文件
vim /etc/profile
# 打开以后将下面三句输入到文件里面并退出
export JAVA_HOME=/software/jdk1.8.0_201 #这是一个文件目录,非文件
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
# 生效profile
source /etc/profile
# 查询Java版本,出现的版本是自己下载的版本,则安装成功。
java -version
配置 jdk 的熵池
打开 $JAVA_PATH/jre/lib/security/java.security
这个文件,找到下面的内容:
# 将
securerandom.source=file:/dev/random
# 替换成
securerandom.source=file:/dev/urandom
1.2.2.2. Maven [3.3.9] 安装
# 下载安装文件
cd /software
wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
# 解压maven
tar -zxvf apache-maven-3.3.9-bin.tar.gz
# 配置环境变量
# 使用vim编辑/etc/profile文件
vim /etc/profile
# 在 /etc/profile 文件末尾增加以下配置:
MAVEN_HOME=/software/apache-maven-3.3.9
export PATH=${MAVEN_HOME}/bin:${PATH}
# 生效profile
source /etc/profile
# 查询Maven版本,出现的版本是自己下载的版本,则安装成功。
mvn -v
国内服务器有需要的话,在 Maven 的 setting.xml
中更新一下 aliyun 的镜像源,后续在执行 Maven 执行的时候,下载速度会快一些。
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
1.2.2.3. Git 安装
下载开发部署工具的源码需要依赖 Git ,安装命令如下:
# Ubuntu 系统
sudo apt install -y git
# CentOS 系统
sudo yum install -y git
配置 git 密钥 (可选) :
- 将自己的 github 账户私钥上传到
~/.ssh/
目录下 - 修改私钥访问权限
chmod 600 ~/.ssh/id_rsa ~/.ssh/id_rsa.pub
1.2.2.4. Crudini 安装
机器需要安装 crudini 。
# Ubuntu 系统
sudo apt-get install -y crudini
# CentOS 系统
sudo yum install -y crudini
检查安装结果。
type crudini
# 返回类似如下信息即为安装成功:
# crudini is /usr/bin/crudini
如果直接安装失败,则需要配置 epel 源。
#配置yum源为aliyun
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
yum clean all
yum makecache
sudo yum -y install crudini