本博主配置如下
系统: CentOs 7.5
Golang:1.13.4
Docker:1.13.1
…
前期准备
- 安装git
- 安装curl
- 安装wget
- 安装nodejs
- 安装golang
- 安装docker
- 安装docker-compose
- 安装fabric
1.安装git
使用命令:
yum install git
验证安装结果:
git version
出现结果:git version 1.8.3.1,则安装成功
2.安装curl
输入命令:
yum install curl
验证安装结果,输入命令:
curl
出现结果:
则安装成功
3.安装wget
输入命令:
yum install wget
验证安装结果,输入命令:
wget
出现结果:
则安装成功
4.安装node.js
第一步:下载node地址:https://nodejs.org/en/download/
下载后,是一个【node-v10.16.0-linux-x64.tar.xz】文件夹,进行解压:
xz -d XX.xz #.xz解压命令
tar -xvf XX.tar #.tar解压命令
[root@localhost nodeJs]# ls
node-v10.16.0-linux-x64 node-v10.16.0-linux-x64.tar
第二步:配置环境变量
1、切换到root账户
2、vi /etc/profile ,进入文件后,在最后面追加两条路径,如下:
export NODEJS_HOME=/root/apps/nodeJs/node-v10.16.0-linux-x64
export PATH=$PATH:$NODEJS_HOME/bin
3、source /etc/profile ,文件生效!
4、验证结果:
[root@localhost /]# node -v
v10.16.0
5.安装golang
1.打开网站:go下载地址
2.选择下面的这个包
3.将tar包移到/usr/loacal下解压
[root@localhost ]# mv /home/test/Desktop/go1.13.4.linux-amd64.tar.gz /usr/local/
[root@localhost ]# tar -xjvf go1.13.4.linux-amd64.tar.gz
解压后会有一个go的文件夹出现,接下来配置环境变量
4.配置环境变量
[root@localhost ] vi /etc/profile
将下面两句话粘贴到最后面
#go
export PATH=$PATH:/usr/local/go/bin
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$HOME/go/bin
5.使环境变量生效:
[root@localhost ] source ~/.bashrc
6.查看环境变量是否生效
[root@localhost ] go env
6.安装docker
1.检查内核版本
用uname -r命令检查内核版本,返回的值大于3.10即可。
2.国内 daocloud 一键安装命令
curl -sSL https://get.daocloud.io/docker | sh
3.查看是否安装成功
输入命令:docker version
4.修改镜像的源,不然之后会下载很慢
vim /etc/docker/daemon.json
添加下面的数据
{
"registry-mirrors":["https://almtd3fa.mirror.aliyuncs.com"]
}
然后保存退出
输入命令,重启docker daemon
$ sudo systemctl daemon-reload
$ sudo systemctl restart docker
7.安装docker-compose
# 安装python-pip
yum -y install epel-release
yum -y install python-pip
# 安装docker-compose
pip install docker-compose
# 待安装完成后,即可执行查询版本的命令
docker-compose version
8.安装fabric
1.创建目录
mkdir -p /~/go/src/github.com/hyperledger/
cd /~/go/src/github.com/hyperledger
2.通过git下载fabric
git clone https://github.com/hyperledger/fabric.git
3.选择fabric的版本
cd /fabric
git checkout release-1.4