一、条件准备
1、安装ssh工具、文件传输工具
2、安装Ubuntu (推荐18.04)
3、设置root用户和密码
sudo passwd sudo] qxc 的密码:
输入新的 UNIX 密码:
重新输入新的 UNIX 密码:
passwd:已成功更新密码
4、安装开启ssh服务(在线)
qxc@qxc:~$ sudo apt install openssh-serser
5、由于Ubuntu文本编辑器存在bug,需要安装vim编译器
qxc@qxc:~$ sudo apt install vim
6、设置虚拟机ip地址
二、安裝环境
1、安裝java
# 从Oracle官网(Java Downloads | Oracle选择 Java 8或以上的版本下载
# 使用文件传输工具将压缩文件传入虚拟机
# 进入文件夹解压文件
tar -xf jdk-8u371-linux-x64.tar.gz
# 配置/etc/profile文件
vim /etc/profile
# 打开以后将下面两句输入到文件里面并保存退出
export JAVA_HOME=/software/jdk-8u301 //这里是解压后文件位置
export PATH=$JAVA_HOME/bin:$PATH
# 生效profile
source /etc/profile
# 查询Java版本,出现的版本是自己下载的版本,则安装成功。
java -version
2、安裝MySQL
# 安裝MySQL(使用root用戶)
apt-get install software-properties-common
sudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu trusty universe'
sudo apt-get update
sudo apt install mysql-server-5.7
sudo apt install mysql-client-5.7
# 查詢MySQL版本
mysql --version
# 若显示如下则安装成功
mysql Ver 14.14 Distrib 5.7.42, for Linux (x86_64) using EditLine wrapper(若显示如下则安装成功)
3、安裝Python
# 添加仓库,回车继续
sudo add-apt-repository ppa:deadsnakes/ppa
# 安装python 3.6
sudo apt-get install -y python3.6 sudo apt-get install -y python3-pip
# 查詢Python版本
python3 --version
# 使用root用户登录
mysql -uroot -p -h localhost -P 3306
# 授权root用户远程访问
mysql > GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
mysql > flush PRIVILEGES;
# 创建test用户并授权本地访问
mysql > GRANT ALL PRIVILEGES ON *.* TO 'test'@localhost IDENTIFIED BY '123456' WITH GRANT OPTION;
mysql > flush PRIVILEGES;
# 登录测试
mysql -utest -p123456 -h localhost -P 3306
# 创建数据库
mysql > create database webasenodemanager;
# quit或exit 退出mysql
4、PyMySQL部署
sudo apt-get install -y python3-pip sudo pip3 install PyMySQL
三、安装
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、修改配置文件
# 修改common.properties文件
vim common.properties
# 按“i”进入编译模式
# Mysql database configuration of WeBASE-Node-Manager
mysql.ip=localhost
mysql.port=3306
mysql.user=test //修改为你创建的用户
mysql.password=123456 //用户密码
mysql.database=webasenodemanager
# Mysql database configuration of WeBASE-Sign
sign.mysql.ip=localhost
sign.mysql.port=3306
sign.mysql.user=test //修改为你创建的用户
sign.mysql.password=123456 //用户密码
sign.mysql.database=webasesign
# if docker mysql disabled[docker.mysql=0] above
# Use existing chain or not (yes/no)
if.exist.fisco=no //这里是选择是否使用已有的链,选择yes或no
# Number of building nodes (default value: 2)
node.counts=4 //这里是选择需要的节点数量,默认为2,这里我们用4个
#Esc 退出,‘:wq’保存
5、部署并启动所有服务
python3 deploy.py installAll
# 出现版本号,表示安装成功
============== deploy has completed ==============
============================================================
============== webase-web version v1.5.5 ========
============== webase-node-mgr version v1.5.5 ========
============== webase-sign version v1.5.5 ========
============== webase-front version v1.5.5 ========
============================================================
四、访问
# 一键部署完成后,打开浏览器访问
http://{deployIP}:{webPort}
示例:http://localhost:5000(http://192.168.100.135:5000)
//localhost表示在本地,如果在虚拟机则使用虚拟机ip,5000为端口号
# 默认账号为admin,默认密码为Abcd1234。首次登陆要求重置密码
#检查节点前置是否启动,可以通过访问http://{frontIp}:{frontPort}/WeBASE-Front(默认端口5002)
该文指导如何在Ubuntu18.04系统中安装SSH、Java、MySQL、Python以及PyMySQL,并部署Webase应用,包括设置root用户、安装必备软件、配置环境变量、数据库权限设置和Webase的一键部署及访问。
935

被折叠的 条评论
为什么被折叠?



