文章目录
前言
提示:基于docker容器化部署互相隔离实现快速迁移和快速部署
docker的优势:1、更高效的利用系统资源;2、更快速的启动时间;3、一致的运行环境;4、持续支付和部署;5、更轻松的迁移;6、更轻松的维护和拓展。
一、环境部署
提示:1.centos7,或者8系统,2.下载好包以后把bdmap-env放到linux /home 目录
二、执行安装
1.先给目录权限
1. 先给目录权限
chmod -R 777 bdmap-env/*
2. 进入 bdmap-env 目录执行
./install.sh
2.开始安装环境
1.安装docker (输入y)
Do you want to install docker? [y/n]:
2.安装docker-compose (输入y)
Do you want to install docker compose? [y/n]:
3.安装镜像(输入y)
Do you want to install docker image? [y/n]: y
4.选择要安装的镜像(输入0全部安装)
Please select a docker image version:
0. Install all image
1. Install nginx image
2. Install mysql image
3. Install redis image
4. Install java sdk image
5. Install java sdk + mysql client image
q. Exit
6.出现这个输入n
Do you want to restart OS ? [y/n]:
2.启动服务
1.redis启动服务
进入 /home/bamap/redis 执行下面命令
提示:默认端口6370 密码liwenyan
docker-compose up -d
2.mysql启动服务
提示 默认端口3309 密码liwenyan 数据默认会内置进去
进入 /home/bamap/mysql
docker-compose up -d
3.server启动服务
提示:这个是app的后台默认端口80
进入 /home/bamap/server
docker-compose up -d
4.manager启动服务
进入 /home/bamap/manager 然后执行
提示:这个是前后台一起的不分离版本
docker-compose up -d
访问地址 http://ip:5911/admin/login
用户名和密码 在文档里面
5.nginx启动服务
进入到/home/bamap/nginx-yt
docker-compose up -d
3.sns_manager服务打包以及线上更新
提示:1.把下载的demo-config-dev.txt 覆盖项目当中的相同的文件
-
先clean清除缓存
-
双击package打jar包
-
打包成功生成jfinal-manager.jar 放到服务器的/home/bdmap/manager/config 目录里面
4. 进入/home/bdmap/manager/目录执行重启
docker-compose restart
4.sns_server服务打包以及线上更新
提示:1.把下载的config-dev.txt 覆盖项目当中的相同的文件,修改融云的信息,腾讯的信息也改成自己的
#融云API
rongCloud.appKey=参数
rongCloud.appSecret=参数
#腾讯云cos配置
cos.secretId=A参数
cos.secretKey=参数
cos.bucket=file-1307244425
cos.region=ap-nanjing
cos.url=参数
-
先clean清除缓存
-
双击package打jar包
-
打包成功生成jfinal-demo.jar 放到服务器的/home/bdmap/server/ 目录里面
-
进入/home/bdmap/server/ 目录执行重启
docker-compose restart
5.client打包流程
提示:在打包之前需要修改后台server的连接地址
- 第一步
- 第二步
- 第三步
- 第四部
常用命令
进入到各自安装目录执行
docker-compose start 重启命令
docker-compose stop 停止命令
docker-compose down 删除容器命令
总结
提示:文档不对的地方会逐渐完善