1.2.1 社区版编译部署

1.说明:

部署机器环境要求: 系统: linux, 建议centos7.0+或ubuntu20.0+

硬盘: 空余空间10G以上

软件: 安装docker, 版本19.03.13+

端口: 部署容器启动时需要映射宿主机80,3306,8082,9092端口, 若主机有开nginx,mysql等服务, 请先 停止相关服务

2.部署步骤:

2.1 编译

# 解压文件
tar -xvf 社区版编译部署包.tar.gz
# 打开文件夹
cd server-community
# 输入IP地址, 构建编译镜像与发布镜像
./main.sh build

2.2 部署

# 部署发布镜像
./main.sh start

2.3 使用

Web端: 访问 http://{主机IP}/web/

移动网页端: 访问 http://{主机IP}/rn/

安卓端: 访问 http://{主机IP}/downloads/app/

默认用户:

用户名 密码 其它
admin admin
chat chat

3.高级使用:

3.1 主机IP地址变更

主机IP地址更换后会导致前端页面无法访问后端服务, 因此请将主机IP设置为静态IP。也可更改main.sh文件, 修改为新的IP地址, 方法如下:

vim main.sh
# 更改主机IP
OLD_HOST_IP=旧的IP地址
NEW_HOST_IP=新的IP地址

# 修改后删除容器
docker rm -f {容器ID}
# 重新创建部署容器, 会更新前端页面, 客户端的IP配置
./main start
# 出现"ready to modify the host ip from:192.168.0.11 => 192.168.xx.xx"的字样即为成功

3.2 后端API swagger地址

访问 http://{主机IP}:8082/swagger-ui.html

3.3 登录后端数据库

数据库初始用户名密码均为root

docker exec -it {容器ID} /bin/bash
mysql -uroot -proot

可以自行修改远程访问等.

3.9 整合包内编译的源码包括

源码 源码地址 分支
js sdk core 源码 feature_v1.10
移动端ReactNative(Web,Android) 源码 feature_v1.10
网页端Web 源码 master
后端中间件 源码 master
后端代码 源码 feature_v2.00

4.FAQ

4.1 如何安装docker容器

# centos7.0系统下
curl -sSL https://get.daocloud.io/docker | sh
service docker start

4.2 出现"编译失败"的错误

可能是由于编译中途网络超时引起, 再次执行

./main.sh build

4.3 如何查看IP地址

执行ifconfig, 一般ethxx, ensxx 字样的就是主机的网卡, 记录inet字段.

ifconfig
...
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.146.128  netmask 255.255.255.0  broadcast 192.168.146.255
        inet6 fe80::4332:54ef:3e2e:b305  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:14:f8:ae  txqueuelen 1000  (Ethernet)
        RX packets 117558  bytes 151549434 (144.5 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 40310  bytes 2435128 (2.3 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

...

5.下载

暂时关闭

results matching ""

    No results matching ""