Ubuntu docker一键部署webase

Ubuntu docker一键部署webase,第1张

前置准备:
1.docker 安装:
bash <(curl -s -L get.docker.com)在这里插入代码片
添加用户组: 将当前用户添加到docker用户组
sudo usermod -aG docker $USER
重启docker服务
    sudo systemctl restart docker
    docker --version
配置Docker国内镜像源
 mkdir -p /etc/docker
sudo gedit /etc/docker/daemon.json
配置内容如下:
	{
    "registrsy-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
    }
重启服务
    systemctl daemon-reload
    systemctl restart docker.service
docker-compose:
 sudo curl -L “https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)” -o /usr/local/bin/docker-compose
由于GitHub可能获取访问不了,可以用下面这条
    sudo curl -L “https://get.daocloud.io/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)” -o /usr/local/bin/docker-compose
修改权限
    sudo chmod +x /usr/local/bin/docker-compose
    docker-compose --version
3.安装python和pymysql
  • (此处采用fisco官网提供命令,Ubuntu20.4上的版本自带的python都是3.8,所以可忽略安装,直接安装pip)
添加仓库,回车继续
 sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get install -y python3.6
sudo apt-get install -y python3-pip
sudo pip3 install PyMySQL
4.安装Java #建议直接去oracle官网下载jdk14
 #将安装包移动到/opt下
  sudo mv (java位置) /opt
  sudo tar -zxvf jdk-14
  #赋予权限
 sudo chmod -R 0777 jdk-14
 #配置环境变量
export JAVA_HOME=/opt/jdk-14.0.2
export PATH=$JAVA_HOME/bin:$PATH
 source /etc/profile
5.安装 这里使用的是docker镜像方便管理
    # mysql最好下载5.7,不要下载8.0的,apt自动下载的是8.0会导致后期连接不上
    docker search mysql
    docker pull mysql:5.7
    docker run -p 3306:3306 --name mysql57 -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
    sudo docker ps -a
    #查看mysql容器
    sudo docker ps -a
    docker start  [对应mysql的containerID]
    docker exec -it (mysql的id) bash
    mysql -uroot -p123456
    create database webasenodemanager;
6 开放5000和5002端口
    sudo apt-get install iptables-persistent
    sudo iptables -I INPUT -p tcp --dport 5000 -j ACCEPT
    sudo iptables -I INPUT -p tcp --dport 5002 -j ACCEPT
7 拉取部署脚本
	wget https://osp-1257653870.cos.ap-guangzhou.myqcloud.com/WeBASE/releases/download/v1.5.4/webase-deploy.zip
	#解压
	unzip webase-deploy.zip
### 进入目录
    cd webase-deploy
更改配置
    sudo gedit common.properties
    #Mysql database configuration of WeBASE-Node-Manager)下的mysql.user=,mysql.password= 修改为配置mysql时的账户密码
    #这里由于先前没有设置,我采用的是root和默认密码
## WeBASE-Sign(同上) 的 Mysql 数据库配置
    在第74行按照自身情况选课yes,no选no就可以直接保存退出,选yes则需要配置fisco.dir和node0.dir
拉取镜像
    python3 deploy.py pullDockerAll
### 超时可手动拉取
    docker pull webasepro/webase-front:v1.5.3
    docker pull webasepro/webase-node-mgr:v1.5.3
    docker pull webasepro/webase-sign:v1.5.3
    docker pull webasepro/webase-web:v1.5.3
    docker pull fiscoorg/fiscobcos:v2.8.0
最后运行
    python3 deploy.py 安装全部
    #成功后便可以直接登录了
    http://localhost:5000
    http://127.0.0.1:5000
    默认账户密码:
    管理员 Abcd1234

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/714914.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-25
下一篇 2022-04-25

发表评论

登录后才能评论

评论列表(0条)

保存