前置环境
ssh
apt-get install openssh-server
修改/etc/ssh/sshd_config配置并保存:PermitRootLogin yes
启动ssh
/etc/init.d/ssh restart
修改root密码
passwd
配置环境
JAVA
:建议使用oracle jdk1.8 不然web3会有问题
从官网下载对应版本的java安装包,并解压到服务器相关目录
mkdir /software
tar -zxvf openjdkXXX.tar.gz -C /software/
修改/etc/profile
sudo vi /etc/profile
在/etc/profile末尾添加以下信息
JAVA_HOME=/software/jdk-11
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH==.:$JAVA_HOME/lib
export JAVA_HOME CLASSPATH PATH
重载/etc/profile
source /etc/profile
PYTHON
查找已有的python版本
ls /usr/bin/python*
设置python3.7位python首位版本
update-alternatives --install /usr/bin/python python /usr/bin/python3.7 1
python- pip下载
apt-get install -y python3-pip
MYSQL
apt install mariadb-server
启动数据库
/etc/init.d/mysql start
登录数据库
mysql -uroot -p -h localhost -P 3306
创建test用户并授权本地访问
GRANT ALL PRIVILEGES ON *.* TO 'test'@localhost IDENTIFIED BY '123456' WITH GRANT OPTION;
flush PRIVILEGES;
测试一下
mysql -utest -p123456 -h localhost -P 3306
create database webasenodemanager;
安装pymysql
pip3 install PyMySQL
正式开始搭建webase环境
拉取webase代码,用的版本是v1.3.1
wget https://github.com/WeBankFinTech/WeBASELargeFiles/releases/download/v1.3.1/webase-deploy.zip
解压
unzip webase-deploy.zip
进入webase文件夹
cd webase-deploy
修改配置
修改mysql配置
sign.mysql.user=dbUsername
sign.mysql.password=dbPassword
sign.mysql.database=webasesign
运行
python3 deploy.py installAll
出现的问题
UnicodeEncodeError: 'ascii' codec can't encode character '\uff1f' in position 104: ordinal not in ra
加入前缀 PYTHONIOENCODING=utf-8
PYTHONIOENCODING=utf-8 python code.py