1.依赖环境

Nginx安装

  1. 拉取代码
    代码可以放在/data下面,执行命令:
git clone https://github.com/WeBankFinTech/WeBASE-Web.git
#若网络问题导致长时间无法下载,可尝试以下命令
git clone https://gitee.com/WeBank/WeBASE-Web.git

进入目录:

cd WeBASE-Web

2.1 下载solc-bin
执行脚本get_solc_js.sh会自动下载solc-bin,即下面v0.4.25.js等文件。 在WeBASE-Web/目录中直接执行脚本get_solc_js.sh((脚本与dist文件夹同级))

bash ./get_solc_js.sh

等待脚本执行完成

**如果执行不成功,**请使用下面的命令:
注意:当且仅当get_solc_js.sh脚本执行失败才需要执行下面的命令

curl -#L https://osp-1257653870.cos.ap-guangzhou.myqcloud.com/WeBASE/download/solidity/wasm/v0.4.25.js -o ./dist/static/js/v0.4.25.js
curl -#L https://osp-1257653870.cos.ap-guangzhou.myqcloud.com/WeBASE/download/solidity/wasm/v0.4.25-gm.js -o ./dist/static/js/v0.4.25-gm.js
curl -#L https://osp-1257653870.cos.ap-guangzhou.myqcloud.com/WeBASE/download/solidity/wasm/v0.5.2.js -o ./dist/static/js/v0.5.2.js
curl -#L https://osp-1257653870.cos.ap-guangzhou.myqcloud.com/WeBASE/download/solidity/wasm/v0.5.2-gm.js -o ./dist/static/js/v0.5.2-gm.js
curl -#L https://osp-1257653870.cos.ap-guangzhou.myqcloud.com/WeBASE/download/solidity/wasm/v0.6.10.js -o ./dist/static/js/v0.6.10.js
curl -#L https://osp-1257653870.cos.ap-guangzhou.myqcloud.com/WeBASE/download/solidity/wasm/v0.6.10-gm.js -o ./dist/static/js/v0.6.10-gm.js

执行完后检查dist/static/js是否下载完这些js文件。

3. 拉取移动端代码
WeBASE新增了h5的移动端页面,支持手机浏览器访问。代码和WeBASE-Web放在同级目录

拉取代码

git clone https://github.com/WeBankFinTech/WeBASE-Web-Mobile.git#若网络问题导致长时间无法下载,可尝试以下命令
git clone https://gitee.com/WeBank/WeBASE-Web-Mobile.git

  1. 修改配置
    在docs目录下有配置文件nginx.conf,修改完后替换安装的nginx的配置文件nginx.conf(这里nginx安装配置文件在/usr/local/nginx/conf下面,如果这里没找到,可以到/etc下寻找,如有权限问题,请加上sudo)。

修改配置:

#修改服务器ip,也可以使用域名
sed -i “s%127.0.0.1%${your_ip}%g” docs/nginx.conf

#修改WeBASE-Web服务端口(端口需要开通策略且不能被占用)
sed -i “s%5000%${your_port}%g” docs/nginx.conf

#修改静态文件路径(文件需要有权限访问)
sed -i “s%/data/WeBASE-Web/dist%${your_file_dir}%g” docs/nginx.conf

#节点管理服务ip和端口
sed -i “s%10.0.0.1:5001%${your_node_manager}%g” docs/nginx.conf

配置如下,默认配置基本符合,我们只需要修改静态文件路径**(data改为root)**


复制配置文件nginx.conf到默认配置目录中

cp -rf docs/nginx.conf /usr/local/nginx/conf


备注: 如果服务器已有nginx,可在原配置文件nginx.conf增加一个server:

upstream node_mgr_server{server 10.0.0.1:5001; # 节点管理服务ip和端口
}
server {listen       5000 default_server; # 前端端口(端口需要开通策略且不能被占用)server_name  127.0.0.1;           # 服务器ip,也可配置为域名location / {root   /root/WeBASE-Web/dist;   # 前端文件路径(文件需要有权限访问)# 下面是移动端nginx配置if ( $http_user_agent ~ "(MIDP)|(WAP)|(UP.Browser)|(Smartphone)|(Obigo)|(Mobile)|(AU.Browser)|(wxd.Mms)|(WxdB.Browser)|(CLDC)|(UP.Link)|(KM.Browser)|(UCWEB)|(SEMC-Browser)|(Mini)|(Symbian)|(Palm)|(Nokia)|(Panasonic)|(MOT-)|(SonyEricsson)|(NEC-)|(Alcatel)|(Ericsson)|(BENQ)|(BenQ)|(Amoisonic)|(Amoi-)|(Capitel)|(PHILIPS)|(SAMSUNG)|(Lenovo)|(Mitsu)|(Motorola)|(SHARP)|(WAPPER)|(LG-)|(LG/)|(EG900)|(CECT)|(Compal)|(kejian)|(Bird)|(BIRD)|(G900/V1.0)|(Arima)|(CTL)|(TDG)|(Daxian)|(DAXIAN)|(DBTEL)|(Eastcom)|(EASTCOM)|(PANTECH)|(Dopod)|(Haier)|(HAIER)|(KONKA)|(KEJIAN)|(LENOVO)|(Soutec)|(SOUTEC)|(SAGEM)|(SEC-)|(SED-)|(EMOL-)|(INNO55)|(ZTE)|(iPhone)|(Android)|(Windows CE)|(Wget)|(Java)|(curl)|(Opera)" ){root   /data/WeBASE-Web-Mobile/dist;}index  index.html index.htm;try_files $uri $uri/ /index.html =404;}include /etc/nginx/default.d/*.conf;location /mgr {proxy_pass    http://node_mgr_server/;         proxy_set_header        Host             $host;proxy_set_header     X-Real-IP        $remote_addr;proxy_set_header      X-Forwarded-For  $proxy_add_x_forwarded_for;}
}
  1. 启动nginx
    启动命令:
/usr/local/nginx/sbin/nginx # nginx在/usr/local目录下

检查nginx是否启动:

ps -ef | grep nginx

  1. 访问页面
 http://{deployIP}:{webPort}
示例:http://127.0.0.1:5000

备注:
部署服务器IP和管理平台服务端口需对应修改,网络策略需开通
默认账号密码:admin/Abcd1234


  1. 查看日志
进程日志:tail -f logs/access.log
错误日志:tail -f logs/eror.log

手动搭建webase(3)——WeBASE管理平台相关推荐

  1. 【Microsoft Azure 的1024种玩法】二十六. 在Azure VM中手动部署Windows Admin Center管理平台

    [简介] Windows Admin Center是微软开发的一套可以部署在本地基于浏览器的GUI的工具集平台,其平台可用于管理Windows相关服务器和PC机器,我们可以利用Windows Admi ...

  2. 小白也能看懂!教你如何快速搭建实用的爬虫管理平台

    写在前面:本篇文章内容较多,涉及知识较广,读完需要大约 20 分钟,请读者耐心阅读. 如今大多数企业都离不开爬虫,它是获取数据的一种有效方式.但是对爬虫有着规模量级要求的企业或个人需要同时处理不同类别 ...

  3. SpringCloud + kafka + ELK 搭建微服务日志管理平台

    SpringCloud + kafka + ELK 搭建微服务日志管理平台 2019-12-31,写在前面的话 今天是2019最后一天了,最近几天都在搞这块微服务日志管理的事情,有很多种方案实现,每种 ...

  4. 如何快速搭建实用的爬虫管理平台

    本篇文章内容较多,涉及知识较广,读完需要大约 20 分钟,请读者耐心阅读. 前言 大多数企业都离不开爬虫,爬虫是获取数据的一种有效方式.对搜索引擎来说,爬虫不可或缺:对舆情公司来说,爬虫是基础:对 N ...

  5. pythonweb快速开发平台_30分钟快速搭建Web CRUD的管理平台--django神奇魔法

    加上你的准备的时间,估计30分钟完全够用了,因为最近在做爬虫管理平台,想着快速开发,没想到python web平台下有这么非常方便的框架,简洁而优雅.将自己的一些坑总结出来,方便给大家的使用. 准备环 ...

  6. 搭建kubernetes集群管理平台

    一. kubernetes和相关组件介绍 1. kubernetes概述 Kubernetes是google开源的容器集群管理系统,基于docker构建一个容器的调度服务,提供资源调度.均衡容灾.服务 ...

  7. 搭建轻量级的容器管理平台-Humpback

    什么是 Humpback? Humpback 可以帮助企业快速搭建轻量级的 Docker 容器云管理平台,若将你的 Docker 主机接入到 Humpback 平台中,就能够为你带来更快捷稳定的容器操 ...

  8. yapi 权限_win10 x64下从0开始搭建YApi可视化接口管理平台

    YApi 是高效.易用.功能强大的 api 管理平台,旨在为开发.产品.测试人员提供更优雅的接口管理服务.可以帮助开发者轻松创建.发布.维护 API,YApi 还为用户提供了优秀的交互体验,开发人员只 ...

  9. 与业务深度融合,泛微协助大型集团搭建一体化的合同管理平台

    大型集团业务多元.往来频繁,合同业务量大,而且合同涉及到预算.资金.项目执行.谈判采购.供应商资质等方方面面,业务复杂度高. 如何建立集团总部以及分子机构统一的合同规范标准?如何将合同与业务深度融合? ...

  10. 内网窄带宽环境下的设备集成,如何有效运用流媒体服务器搭建云端视频监控管理平台

    视频监控的实时预览与回看,除了依赖于服务器性能外,还对带宽要求比较高,假设标清视频码流为1M,一个网络环境下有100个监控设备,同时进行视频实时直播和录像,上行带宽占用就>100M,当同时有10 ...

最新文章

  1. MinHook - 最小化的 x86/x64 API 钩子库
  2. Google Colab 使用教程(1)
  3. 【Python】random库
  4. NGINX 实现反向代理负载均衡服务器
  5. 哈夫曼编码详解——图解真能看了秒懂
  6. 超六类网线和六类网线的区别—Vecloud
  7. GoogleNet论文解读
  8. 从写方案到见投资人,一步步教你如何拿投资
  9. kaggle quora_我想以自己的方式使用网络,非常感谢Quora。
  10. 阅读:IA-GCN: Interactive Graph Convolutional Network forRecommendation
  11. Android高德地图点击大头针更换大头针图片
  12. 给高特键轴开盖的操作技巧
  13. 系统架构演变:SOA、微服务架构的区别和联系
  14. NI multism 设计单脉冲发生器实验报告
  15. MySQL(二)锁 ----- 表锁
  16. 论文阅读_基于GCN的知识图对齐
  17. 企业即时通讯软件有哪些功能?对企业有什么帮助?
  18. 一个由于侵入框架引起的故障
  19. Linux之搜索路径PATH
  20. Java 2D 游戏引擎开发(一)

热门文章

  1. 【Python成长之路】教你在1分钟内,打造属于你自己的手机应用入口
  2. APM2.8 Rover 自动巡航车设计(固件安装和设置)
  3. 黑色沙漠手游台服最新服务器,黑色沙漠手游台服3月10日更新内容
  4. python ttk separator_python - ttk.Separator设置长度/宽度 - 堆栈内存溢出
  5. SEO入门到精通只需学会这10个关键技巧
  6. SEO人员必备技术有哪些
  7. ,智商达到140及以上可以称之为天才
  8. Android基础整合项目之节日群发助手(一)
  9. 涂师傅手机数据恢复官方版
  10. canvas节点无法导出图片_HTML转为PDF,图片导出失败的终极解决方案