锦中融合门户系统安装部署手册
锦中融合门户系统安装部署手册
锦集网-锦中集团文档分享与下载平台,提供产品操作手册、产品资料、知识文档、技术集锦等在线学习。
-
+
首页
锦中融合门户系统安装部署手册
## 简介 (1)本系统为锦中集团内部产品-《锦中融合门户系统》,该手册请勿外泄! (2)系统采用锦中内部框架 ObjectPlus、Saber 编写,数据库使用 Mysql、Sql Server。 (3)本系统支持 Windows 环境及 Linux 环境下运行。 ## 1.安装环境要求 ### 服务器端硬件最低配置 至少需要一台服务器(数据库和应用安装在同一台服务器上) CPU:2.40GHz或以上,至少需要2核 内存:4G 硬盘:可用空间 80G以上 其它方面无特殊要求 最低要求仅供演示使用。 ### 服务器端硬件建议配置 建议两台服务器,数据库和应用各一台服务器。 应用服务器建议配置如下: CPU:2.40GHz或以上,建议8核 内存:16G 硬盘:可用空间 200G以上 数据库服务器建议配置如下: CPU:2.40GHz或以上,建议8核 内存:16G 硬盘:可用空间 500G以上 其它方面无特殊要求,建议根据使用用户数量酌情增减。 ### 服务器端软件配置要求 操作系统: Windows: Windows Server 2019(或以上版本) IIS:Windows自带IIS即可 .Net Framework 4.8 Linux:Ubuntu 20.04.1 (或以上版本)/ centos 7 (或以上版本) JDK:17 NginxL 1.20 (或以上版本) 数据库:MySql 8.0(或以上版本),或 Sql Server 2014(或以上版本) 其它: Redis 7.0 (或以上版本) ### 用户端软件配置要求 浏览器:Chrome (101及以上版本)、Firefox (38及以上版本)、Safari、Edge(79及以上版本)等chrome内核的浏览器常规版本均可。 操作系统:支持上述浏览器即可,对操作系统无特殊要求。 ## 2.安装步骤(Ubuntu服务器,数据库和应用各一台服务器) ### 基础环境安装 #### JDK 安装 [JDK安装教程](https://blog.csdn.net/qq_42557044/article/details/124935468 "JDK安装教程") #### MySql 8 安装 [MySql 8 安装教程](https://blog.csdn.net/weixin_48088839/article/details/143756554 "MySql 8 安装") #### Sql Server 安装 [Sql Server 安装教程](https://www.modb.pro/db/1747500265808941056 "Sql Server 安装教程") #### Redis 安装 [Redis 安装教程](https://www.cnblogs.com/lshan/p/10495548.html "Redis 安装教程") #### Nginx 安装 [Nginx 安装教程](https://blog.csdn.net/weixin_41302755/article/details/123175079 "Nginx 安装教程") ### 数据库初始化 #### PowerJob数据库初始化 1.创建powerjob数据库 2.执行数据库初始化脚本 /{powerjobCodePath}/others/powerjob-mysql.sql #### 系统数据库初始化 1.创建系统数据库 2.执行数据库初始化脚本 /{rhmhCodePath}/doc/sql/rhmh/rhmh.mysql.all.create.sql ### 部署powerjob服务 打开powerjob项目,修改配置文件中数据库连接 位置:powerJob/powerjob-server/powerjob-server-starter/src/main/resources/application-product.properties ![](/media/202412/WPS图片(1)_20241218151029643677.png) 重新打包项目,上传jar包 在PowerJob\powerjob-server\powerjob-server-starter\target找到生成的jar包,上传到服务器。 #### 配置powerjob服务 目录下新建文件 /etc/systemd/system/powerJob.service 写入配置 ```csharp [Unit] Description=power job application After=network.target [Service] Type=simple User=root ExecStart=/usr/bin/java -Dspring.profiles.active=daily -jar /home/wei/powerjob-server-starter-4.3.9.jar Restart=on-failure [Install] WantedBy=multi-user.target ``` #### 启动powerjob服务 ```csharp sudo systemctl daemon-reload sudo systemctl enable powerJob sudo systemctl start powerJob ``` ### 部署系统后端服务 打开rhmh后端项目,修改配置。 位置:rhmh/src/main/resources/application-prod.yml ![](/media/202412/图片1_20241218153443277347.png) 修改数据库连接,配置连接地址、账号密码 修改redis连接,配置连接地址、端口、账号密码、默认数据库 ![](/media/202412/图片2_20241218154145453075.png) 修改powerjob配置中 server-address 地址为服务器powerjob地址(如都在一个电脑,可以是127.0.0.1:7700) ![](/media/202412/图片3_20241218154345140916.png) 重新打包项目,上传jar包,找到新生成的包rhmh/target/rhmh.jar ,上传到服务器 #### 执行启动脚本 `nohup java -Dfile.encoding=UTF-8 -jar ./rhmh.jar --spring.profiles.active=prod &` ### 部署系统前端站点服务 代码位置:rhmh-web/rhmh2 根据需要,调整环境变量配置 ~/.env.production 调整接口地址配置 ~/vite.config.js ![](/media/202412/截图20241219102647_20241219102748740846.png) #### 前端打包 `Npm run build` 打完包,在项目 ~/dist 会生成目录和发布后的文件。 进入目录,并全选内容,添加到压缩文件下,生成dist.zip文件,上传dist.zip文件到服务器。 #### 执行解压命令 `unzip -o ./dist.zip -d ./dist/` #### 配置nginx代理 ```csharp server { listen 80; server_name 192.168.1.114; location / { root /home/jzjt/dist; index index.html; try_files $uri $uri/ /index.html; } location /api/ { proxy_pass http://127.0.0.1:8034; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; rewrite ^/api/(.*) /$1 break; index index.html index.htm; } } ```
王金海
2024年12月19日 11:41
分享文档
收藏文档
上一篇
下一篇
微信扫一扫
复制链接
手机扫一扫进行分享
复制链接
Markdown文件
PDF文档
PDF文档(打印)
分享
链接
类型
密码
更新密码