# Windows系统环境
虽然很不建议将应用服务部署在windows平台,但总有很多不可抗力的因素,会导致某些项目只能部署在windows平台,所以下面给出一个相对简单的单机部署方案。
# 基础服务安装
jdk、mysql、redis、minio、nginx等服务的安装,请参考运维平台文档 (opens new window)。
# 应用安装
# 数据库初始化
# 1.HOS门户系统
新建数据库:hos_portal
,字符集:utf8mb4
,排序规则:utf8mb4_0900_ai_ci
,然后导入hos_portal_base_orgdict_all.sql
。
# 2.HOS统一用户/统一认证系统
新建数据库:hos_open
,字符集:utf8mb4
,排序规则:utf8mb4_0900_ai_ci
,然后导入hos_open_base_orgdict_all.sql
。
注意:所有的访问地址都需要带http或https,例如:rear_server_url = 'http://192.168.1.1:8001/api'
# 1.更新应用表的服务地址字段
UPDATE hos_system_app SET rear_server_url = '统一用户访问地址/api' WHERE id = '154611b4c12878ac8f6434f935ea6157';
UPDATE hos_system_app SET access_url = '门户系统访问地址', rear_server_url = '门户系统访问地址/api' WHERE id = '1009852153d621a680d5886cde2311f9';
# 2.更新应用认证管理表的回调地址字段
UPDATE hos_iam_auth_oauth2 SET redirect_urls = '统一用户访问地址/oauth/redirect/hos' WHERE id = 'aa47df7b2bf2ca6af0abff3c05dde2d1';
UPDATE hos_iam_auth_oauth2 SET redirect_urls = '门户系统访问地址/oauth/redirect/hos' WHERE id = 'bb764cfa411dd87c3e902c1bae15de94';
# 3.更新openapi接口信息表的url字段
UPDATE hos_openapi_info SET url = '统一用户访问地址/api/openApi/uum/account/pull-account' WHERE id = '2e5875a488431eb03578e4fe2c111111';
UPDATE hos_openapi_info SET url = '统一用户访问地址/api/openApi/uum/role/pullRole' WHERE id = '2e5875a488431eb03578e4fe2c222222';
UPDATE hos_openapi_info SET url = '统一用户访问地址/api/openApi/uum/postRole/pullPostRole' WHERE id = '2e5875a488431eb03578e4fe2c333333';
UPDATE hos_openapi_info SET url = '统一用户访问地址/api/openApi/uum/resources/pull' WHERE id = '2e5875a488431eb03578e4fe2c444444';
UPDATE hos_openapi_info SET url = '统一用户访问地址/api/openApi/uum/scope-data/pull' WHERE id = '2e5875a488431eb03578e4fe2c555555';
UPDATE hos_openapi_info SET url = '统一用户访问地址/api/openApi/uum/interface/pull' WHERE id = '2e5875a488431eb03578e4fe2c666666';
UPDATE hos_openapi_info SET url = '统一用户访问地址/api/openApi/uum/page-preset/pull' WHERE id = '2e5875a488431eb03578e4fe2c777777';
UPDATE hos_openapi_info SET url = '统一用户访问地址/api/openApi/uum/perms/pull' WHERE id = '2e5875a488431eb03578e4fe2c888888';
# 4.更新系统配置的ip端口
UPDATE hos_iam_system_config SET value = '统一用户访问地址/api/openApi/license/state' WHERE id = 'ce887ad7613c7bcfbabc4ba93f402371';
UPDATE hos_iam_system_config SET value = '统一用户访问地址/lisenceInstall' WHERE id = 'cy587ad7613c7bcfbabc4ba93f403321';
UPDATE hos_iam_system_config SET value = '门户系统访问地址/api/openApi/license/state' WHERE id = '9fa39d98a5a11fcf5c19e90c8f1174cb';
UPDATE hos_iam_system_config SET value = '门户系统访问地址/lisenceInstall' WHERE id = '222fab9f1c83f32e8dd92ddb09630d2f';
# 3.HOS任务调度平台
新建数据库:hos_xxl_job
,字符集:utf8mb4
,排序规则:utf8mb4_0900_ai_ci
,导入sql:init_xxl_job.sql
。
# 门户系统后端服务
启动服务 编辑启动脚本:run.bat,根据实际修改jvm配置、端口等:
@echo off
REM 声明采用UTF-8编码
chcp 65001
title hos-portal-system
cd %~dp0
java -jar -Xms512m -Xmx512m hos-portal-system.jar --server.port=8001 --spring.profiles.active=prod -Dspring.config.location=.\config
pause
双击脚本完成启动。
# 任务调度平台安装
1.修改配置文件 编辑hos-framework-job-admin/config/application-prod.yml配置文件,根据实际配置修改mysql地址、库名、账号密码信息:
2.启动服务 编辑启动脚本:run.bat,根据实际修改jvm配置、端口等:
@echo off
REM 声明采用UTF-8编码
chcp 65001
title hos-framework-job-admin
cd %~dp0
java -jar -Xms512m -Xmx512m hos-framework-job-admin.jar --server.port=8001 --spring.profiles.active=prod -Dspring.config.location=.\config
pause
双击脚本完成启动。
# 统一认证后端服务
1.修改配置文件 根据实际情况修改hos-authserver/config/application-prod.yml的配置: 修改数据库配置(使用hos_open):
修改redis配置:
修改minIO配置:
修改平台类型:
2.启动服务 编辑启动脚本:run.bat,根据实际修改jvm配置、端口等:
@echo off
REM 声明采用UTF-8编码
chcp 65001
title hos-authserver
cd %~dp0
java -jar -Xms512m -Xmx512m hos-authserver.jar --server.port=8002 --spring.profiles.active=prod -Dspring.config.location=.\config
pause
双击脚本完成启动。
# 开放平台后端服务
1.修改配置文件 修改开放平台安装包中的hos-open-platform/config/application-prod.yml: 修改数据库配置:
修改redis配置:
修改工作流服务配置:
修改minio配置:
修改xxl-job配置:
修改统一认证配置:
配置服务总线地址:
2.启动服务
编辑启动脚本:run.bat,根据实际修改jvm配置、端口等:
@echo off
REM 声明采用UTF-8编码
chcp 65001
title hos-authserver
cd %~dp0
java -jar -Xms512m -Xmx512m hos-authserver.jar --server.port=8003 --spring.profiles.active=prod -Dspring.config.location=.\config
pause
双击脚本完成启动。
# 前端服务
nginx配置文件内容,根据实际环境修改,其中负载配置改为单服务器即可:
#开放平台后端负载均衡
upstream hos-open {
server 114.251.235.8:8824;
server 114.251.235.9:8824;
}
#统一认证后端负载均衡
upstream hos-authserver {
server 114.251.235.8:8826;
server 114.251.235.9:8826;
}
# 开放平台
server {
listen 8823;
server_name localhost;
location / {
alias /home/hos-open/hos-open-platform/dist/;
try_files $uri $uri/ /index.html;
index index.html index.htm;
}
# 开放平台后端代理
location /api/ {
proxy_pass http://hos-open/api/;
}
}
# 统一认证
server {
listen 8825;
server_name localhost;
location / {
alias /home/hos-open/hos-authserver/dist/;
try_files $uri $uri/ /index.html;
index index.html index.htm;
}
# 统一认证后端代理
location /api/ {
proxy_pass http://hos-authserver/api/;
}
}
启动nginx服务即可完成前端启动。
# 服务访问验证
提示
系统需要许可授权激活后方可登录使用,参考:系统许可申请与激活
访问门户系统、统一用户前端地址:
# 其他配置
← Docker容器环境 五、应用初始化设置 →