七、环境部署-云平台
云平台 环境部署文档
一、部署前准备工作
1、云服务器 ECS
部署UAT环境服务器包括CAD服务器、UAT环境web服务器和AI服务器三台服务器
1. 修改服务器名称
将服务器名称由原来自动生成的名称改为自定义名称,如下图。
2. 绑定服务器的公网IP
3. 重置实例密码
4. 开放端口(安全组-入方向)
2、云数据库 RDS
选定UAT数据库
自定义数据库名称
设置数据库的白名单为 0.0.0.0/0
申请外网地址
创建数据库账号
数据库参数去掉 ONLY_FULL_GROUP_BY
使用外网地址 + 数据库账号 (root)+ 密码链接数据库
往数据库导入 sql 文 (直接将 sql 文文件拖进去)
3、云数据库 Redis 版
(使用公网地址 + 账号 + 密码,在 nacos 中配置)
1. 修改名称
2. 申请公网连接地址
3. 重置密码
4、对象存储 OSS
(PS:首页登录的两个协议也需要放到OSS下边,用户给出)
1. 修改名称
2. 创建Bucket,并在创建好的Bucket下上传模板文件system/
3. 使用外网地址+AccessKey+AccessSecret,用于nacos配置
5、Elasticsearch
1. 修改名称
2. 安全配置->打开公网地址
3. 重置用户名密码
4. 修改公网地址访问白名单
5. 公网地址 + 用户名 + 密码,用于nacos配置
6、本地安装 PUTTY 和 WinSCP
1. 登录PUTTY
地址:UAT环境公网地址
账号:root
密码:UAT环境自己重置的密码
2. 启动登录WinSCP
地址:UAT环境公网地址
账号:root
密码:UAT环境自己重置的密码
7、数据盘挂载
1. 挂载位置
挂载到/usr/trinity
2. 参考地址
https://blog.csdn.net/ldy/article/details/108614399
二、web 服务器部署
1、在 usr 文件夹下新建一个 trinity 的文件夹
2、安装 JDK (centos8.4 => JDK8)
1. 解压
tar -xf jdk-8u311-linux-x64.tar.gz
2. 环境变量配置 vim /etc/profile
配置内容: export JAVA_HOME=/usr/trinity/jdk1.8.0_311
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
3. 应用配置 source /etc/profile
4. 检查是否安装成功 java –version
3、安装 nacos
1. 解压
tar -xf nacos-server-2.0.3.tar.gz
2. 修改配置
3. 修改startup.sh中jdk的路径
4. 创建开机启动用的服务nacos.service
5. nacos.service内容如下所示:
6. 刷新service配置/激活service/启动service 三个命令执行
systemctl daemon-reload
systemctl enable nacos.service
systemctl start nacos.service
7. 修改nacos里redis、mysql、Es等配置信息(yml文件)
4、安装 gcc
1. 解压
tar -xf gcc-11.2.0.tar.gz
2. 把以下四个包上传至解压好的文件夹
gmp-6.1.0.tar.bz2
mpc-1.0.3.tar.gz
mpfr-3.1.6.tar.bz2
isl-0.18.tar.bz2
3. 下载、解压、安装(make install)上一步那四个文件(此步骤以及以下其他步骤在gcc目录下进行)
./contrib/download_prerequisites
4. 安装配置(参数是指:只装了c相关的内容)
./configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
5. 编译
make
6. 安装
make install
5、安装 pcre(用于安装配置 nginx)
1. 解压
tar -xf pcre-8.45.tar.gz
2. 进入当前文件
cd pcre-8.45
3. 安装配置
./configure
4. 编译
make
5. 安装
make install
6、安装 zlib(用于安装配置 nginx)
1. 解压
tar -xf zlib-1.2.11.tar.gz
2. 进入当前文件
cd zlib-1.2.11.
3. 安装配置
/configure
4. 编译
make
5. 安装
make install
7、安装 nginx
1. 解压
2. 修改nginx.conf配置
3. 进入当前nginx目录
cd nginx-1.21.4/
4. 安装配置
./configure --prefix=/usr/trinity/nginx-1.21.4
编译
make
安装
make install
创建 log 的文件夹
进入到 sbin 目录下,启动 nginx
cd sbin/
./nginx
9、安装 codecs(MPlayer 的解码工具)
1. 解压
2. 移动改名
10、安装 MPlayer
1. 解压
2. 进入目录文件
3. 安装配置(详见上图)
./configure --prefix=/usr/trinity/mplayer --codecsdir=/usr/trinity/codecs
4. 编译
make
5. 安装
make install
11、安装 yasm(用于安装 ffmpeg)
1. 解压
2. 进入目录文件
3. 安装配置
./configure
4. 编译
make
5. 安装
make install
12、安装 nasm(用于安装 ffmpeg)
1. 解压
2. 进入目录文件
3. 安装配置
./configure
4. 编译
make
5. 安装
make install
13、安装 libx264 (用于安装 ffmpeg)
1. 解压
2. 进入目录文件
3. 安装配置
./configure
4. 编译
make
5. 安装
make install
14、安装 lame(用于安装 ffmpeg)
1. 解压
2. 进入目录文件
3. 安装配置
./configure
4. 编译
make
5. 安装
make install
15、安装 ffmpeg (文件的解码器)
1. 解压
2. 进入目录文件
3. 安装配置
./configure --prefix=/usr/trinity/ffmpeg
4. 编译
make
5. 安装
make install
16、将 windows 的字体复制到 centos 中,防止文件转换乱码
1. 在usr/share/fonts/路径下创建chinses文件夹,将windows字体复制进来
2. 进入文件目录
cd /usr/share/fonts/chinese/
3. 安装字体
rpm -ivh libfontenc-1.1.3-3.el7.x86_64.rpm(离线下好的包)
rpm -ivh xorg-x11-font-utils-7.5-21.el7.x86_64.rpm(离线下好的包)
sudo dnf install mkfontscale(如果没有上两个离线下好的包,就执行这个)
mkfontscale
mkfontdir
fc-cache -fv
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
4. 查看
fc-list :lang=zh-cn
17、新建 lic 文件夹
用来放置pageoffice的license,并修改nacos配置
18、需要做临时文件保存路径,并修改 nacos 配置
19、创建 java 文件夹,部署后端 jar 包
1. 进入目录文件
cd /usr/trinity/java/
2. 启动程序
sh start.sh (结束程序 sh stop.sh)
3. 确认显示进程
ps -ef |grep jar
20、创建 html 文件夹,部署前端代码
三、部署 CAD 服务器
1、下载 VS
2、打包
3、安装 IIS
4、发布
5、设置权限
定时任务服务部署
上传安装包到服务器
解压安装包
tar -xvf taskPrivate .tar
启动服务
进入到 cronTask 文件夹执行启动命令
nohup ./gcron_linux_sqllite web &
验证服务
访问链接:http://ip:5920/
账号:admin
密码:123456
服务配置
需要修改服务配置中的 ip 和端口号
部署完成后需要在任务调度服务中手动执行一次下列任务
启迪 2.0 - 更新 nacos 配置
备份原有配置
删除所有配置
将提供的压缩包导入 nacos 配置
修改配置文件中的 ip 地址
启迪 2.0 - 更新数据库初始数据
数据库备份(一定要备份后执行下方操作),避免不可控因素导致数据缺 失,保证能够安全回滚数据
将初始化 jar 包(init.jar)复制到与 nacos 相同的主机上
在 jar 包所在目录执行以下命令
java -jar ./init.jar
当出现以下标识,说明数据库初始化成功
执行成功后,该 jar 包不可再次执行,若失败报错,先根据备份回滚数据至老版本,再排查错误重新执行初始化 jar 包
处理脏数据,套制,执行 menu_cloud_root.sql,zxModify_cloud.sql,无需选 择数据库,在 sql 内已指定数据库。
数据初始化后,需要重新设定套餐,并为企业配置新的套餐,企业才能使用新的功能。
启迪 2.0 - 安装任务调度服务
执行解压压缩包命令
tar -xvf taskPrivate .tar
启动服务
进入到 cronTask 文件夹,执行启动命令
nohup ./gcron_linux_sqllite web &
访问服务
链接: http://ip:5920
账号:admin
密码:123456
服务配置
若定制任务服务和业务服务不在一台服务器上,则需要需要修改服务配置中的 ip 和端口号