目录
一、安装Ubuntu,创建虚拟节点
1.访问清华源,下载镜像文件
2.安装镜像文件
首先打开VMware,点击创建新的虚拟机。
没有安装VMware的同学自行百度,此篇没有准备相关资源
我这里选择的是典型,大家可以根据自己的需要选择自定义
选择稍后安装操作系统
选择Linux,版本选择与镜像文件相同的
命名虚拟机
选择内存和硬盘容量,根据需要选择即可
点击完成,找到虚拟机,点击CD/DVD
改为使用ISO映像文件,选择刚刚下载的镜像文件
点击运行虚拟机,等待加载完成,选择安装Ubuntu,左边可以选择语言
选择需要的键盘布局(我这里截图截错了,大家选择Chinese就好);下一步,点击正常安装;下一步,清除整个磁盘进行安装;下一步,选择地区;还有一步设置用户名和密码,我忘记截图了大家根据实际情况设置即可。
注意:如果发现图形界面显示不完整无法带点击继续,可以用Alt+F7移动图形界面,安装完毕后再重新设定分辨率
之后等待安装完毕即可,重启即可使用
3.安装VMware Tools
Ubuntu20.04 自带了Vmware Tools,如果没有安装在虚拟机选项卡中点击安装
4.链接Xshell
(1)在虚拟机打开终端,输出以下命令
注:终端在右下角应用菜单展开后第二页
ifconfig
并记下这个IP地址:
若出现
复制运行sudo apt install net-tools即可
注意:
1.在Linux命令行中粘贴快捷键是shift+insert;复制是ctrl+insert
2.输入密码时,命令行不会显示,实际上已经输入,若用小键盘输入请检查小键盘是否开启,保证输入正确后回车即可
sudo apt install net-tools
(2)安装server服务软件包
输入以下命令,按照提示完成安装
sudo apt update
sudo apt install openssh-server
(3)打开ssh服务(下在完软件包默认打开)
sudo systemctl enable ssh
(4)检查ssh服务运行状态(默认端口22)
sudo systemctl status ssh
(5)安装vim编辑器
sudo apt install vim
(6)在本机打开Xshell,点击新建
注:如果没有安装Xshell,在官网安装即可:Xshell安装
(7)在主机一栏输入刚刚记下的IP地址
(8)点击用户身份验证,输入你虚拟机的用户名和密码
(9)点击完成,在右侧点击刚刚新建的会话,接受密钥,出现以下情况说明成功连接,之后只需要在本机操作即可。
5.更换阿里源
(1)备份原始source.list
输入cd /etc/apt,进入文件夹
cd /etc/apt
输入ls,浏览文件夹下文件
输入以下代码,进行备份
sudo cp sources.list sources.list.bak
输入ls,检查备份
(2)修改source.list
输入以下命令,使用vim编辑器编辑源文件
sudo vim sources.list
按i进去编辑模式,在末尾加入以下链接即可
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
# deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
# deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
按Esc退出编辑模式,再输入:wq保存并退出
输入以下代码,更新源与软件包
sudo apt-get update
sudo apt-get upgrade
二、部署FiscoBcos Docker
1.安装Docker
(1)安装curl
输入以下代码,安装curl
注意:若此时还在apt文件夹下,可以输入两次cd ..返回根目录
sudo apt install curl
(2)执行安装脚本
bash <(curl -s -L get.docker.com)
(3)检测是否安装成功
docker --version
出现版本号即成功
2.配置Docker用户组
(1)创建Docker用户组
sudo groupadd docker
(2)将当前用户加入用户组
sudo usermod -aG docker $user
(3)重启Docker服务
sudo systemctl restart docker
(4)重新登入
输入exit后,双击左侧对应会话重新连接
exit
3.配置Docker镜像源
(1)查看Docker镜像源
cat /etc/docker/daemon.json
(2)若目录不存在,新建镜像源配置文件
sudo mkdir -p /etc/docker
(3)创建/修改配置文件
sudo vi /etc/docker/daemon.json
输入以下内容(我这里建议大家用这个源,老师提供的源在实践中还是太慢了)
注:如果换源代理之类的操作都没用,我在12点断网之前发现了大杀招:
把校园网断了用流量
{
"registry-mirrors": ["https://y0araofw.mirror.aliyuncs.com"]
}
(4)重新加载配置文件,重启Docker服务
systemctl daemon-reload
systemctl restart docker.service
4.安装Docker-Compose
(1)在GitHub上下载:compose
选择对应compose,下载在本地
(2)打开Xftp,将文件上传到虚拟机(直接拖过去就好)
(3)安装compose
sudo cp docker-compose-linux-x86_64 /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
(4)检查
docker-compose --version
5.Python部分
(1) 查看python版本
python3 --version
(2) 部署PyMysql
sudo apt-get install -y python3-pip
sudo pip3 install PyMySQL
6.配置WeBase
(1)下载配置脚本
wget https://osp-1257653870.cos.ap-guangzhou.myqcloud.com/WeBASE/releases/download/v1.5.5/webase-deploy.zip
(2)解压
unzip webase-deploy.zip
(3)进入目录
cd webase-deploy
(4)拉取镜像
sudo gpasswd -a $USER docker
newgrp docker
python3 deploy.py pullDockerAll
输入60
发现很多资源拉取失败,需要手动拉取
注:
1.如果速度太慢可以回去看第三点
2.如果发现进度条停滞不动,Ctrl+z中止程序,restart一下docker就好
docker pull + 资源名
例如docker pull fiscoorg/fiscobcos:v2.9.1
7.部署
python3 deploy.py installDockerAll
服务部署后,需要对各服务进行启停操作,可以使用以下命令:
•# 一键部署
•部署并启动所有服务 python3 deploy.py installAll
•停止一键部署的所有服务 python3 deploy.py stopAll
•启动一键部署的所有服务 python3 deploy.py startAll
•# 各子服务启停
•启动FISCO-BCOS节点: python3 deploy.py startNode
•停止FISCO-BCOS节点: python3 deploy.py stopNode
•启动WeBASE-Web: python3 deploy.py startWeb
•停止WeBASE-Web: python3 deploy.py stopWeb
•启动WeBASE-Node-Manager: python3 deploy.py startManager
•停止WeBASE-Node-Manager: python3 deploy.py stopManager
•启动WeBASE-Sign: python3 deploy.py startSign
•停止WeBASE-Sign: python3 deploy.py stopSign
•启动WeBASE-Front: python3 deploy.py startFront
•停止WeBASE-Front: python3 deploy.py stopFront
•# 可视化部署
•部署并启动可视化部署的所有服务 python3 deploy.py installWeBASE
•停止可视化部署的所有服务 python3 deploy.py stopWeBASE
•启动可视化部署的所有服务 python3 deploy.py startWeBASE
8.运行WeBase
输入
ifconfig
找到记下IP地址
出现如下界面即成功