零基础基于windows离线搭建RAP2

Rap2部署总结 1.简介 2.环境和项目 3.部署步骤 4.注意事项 5.参考 1.简介     作者本人应公司要求,需要部署rap2来为团队提供接口管理服务,从而提高开发团队效率。部署过程中遇到很多问题,在此做一总结,一为总结自己在部署过程中的收获,二为需要部署rap2的同行提供一点参考。 2.环境和项目 linux :... 阅读详情

由于工作原因,有时候不得不在离线环境下开发,这篇文章将手把手的教你怎样在离线环境下部署一套RAP2。

准备工作

  1. 一台互联网机器
  2. Git 下载地址:https://git-scm.com/downloads
  3. Mysql 下载地址:https://dev.mysql.com/downloads/installer/
  4. Redis 下载地址:https://github.com/MicrosoftArchive/redis/releases
  5. nodejs 下载地址:http://nodejs.cn/download/
  6. 服务端delos源码:git clone https://github.com/thx/rap2-delos.git
  7. 客户端dolores源码:git clone https://github.com/thx/rap2-dolores.git

配置

    1.配置服务端delos

    rap2-delos-master\src\config目录下的config.dev.ts、config.local.ts配置server端口和mysql的连接信息。

import { IConfigOptions } from '../types'

const config: IConfigOptions = {
    version: 'v2.9.0',
    serve: {
        port: (process.env.SERVE_PORT && parseInt(process.env.SERVE_PORT)) || 8080,
        path: '',
    },
    keys: ['some secret hurr'],
    session: {
        key: 'rap2:sess',
    },
    db: {
        dialect: 'mysql',
        host: process.env.MYSQL_URL ?? 'localhost',
        port: (process.env.MYSQL_PORT && parseInt(process.env.MYSQL_PORT)) || 3306,
        username: process.env.MYSQL_USERNAME ?? 'root',
        password: process.env.MYSQL_PASSWD ?? '123456',
        database: process.env.MYSQL_SCHEMA ?? 'rap2',
        pool: {
            max: 10,
            min: 0,
            idle: 10000,
        },
        logging: false,
        dialectOptions: {
            connectTimeout: 20000,
        },
    },
    redis: {},
    mail: {
        host: process.env.MAIL_HOST ?? 'smtp.aliyun.com',
        port: process.env.MAIL_PORT ?? 465,
        secure: process.env.MAIL_SECURE ?? true,
        auth: {
            user: process.env.MAIL_USER ?? 'rap2org@service.alibaba.com',
            pass: process.env.MAIL_PASS ?? '',
        },
    },
    mailSender: process.env.MAIL_SENDER ?? 'rap2org@service.alibaba.com',
}

export default config

 2.配置客户端dolores

 rap2-dolores-master\src\config目录下的config.dev.ts、config.prod.ts配置server信息。

const config: IConfig = {
    serve: `http://127.0.0.1:8080`,
    keys: ['some secret hurr'],
    session: {
        key: 'koa:sess',
    },
}

export default config

编译运行

1. 进入服务端rap2-delos-master根目录安装项目依赖文件

npm install

2. 安装pm2

npm install -g pm2

3. 安装TypeScript编译包

npm install -g typescript

4. 编译代码

npm run build

5. 刷数据库脚本

npm run create-db

6. 启动本地redis,不需要任何配置,不设置密码

7. 启动服务端(开发模式)

npm run dev

8. 启动成功

9. 进入服务端rap2-delos-master根目录安装项目依赖文件

npm install

10. 编译代码

npm run build

11. 安装serve

npm install serve

12.启动客户端,用serve命令路由到编译产出的build文件夹作为静态服务器

serve -s ./build -p 9999

13. 启动成功

离线部署

1. 准备工作的第234567步同步到离线服务器(windows服务器)

2. 配置环境变量path,可以看下互联网机器上的配置信息,注意node_global的配置

3. 将互联网机器中node安装目录的node_global和rap2-delos-master\node_modules、rap2-dolores-master\node_modules同步拷贝到离线服务器的该目录

4. 安装pm2、typescript、serve

npm install -g pm2
npm install -g typescript
npm install serve

5. 分别进入rap2-delos-master和rap2-dolores-master进行编译

npm run build

6. 启动运行

需要踩的坑

1. 不要用cnpm下载依赖模块

2. 注意node_global的环境变量是否正确

3.保证mysql和redis启动正常、配置正常

Windows平台搭建RAP2环境 搭建RAP2环境所需工具: git下载地址:https://git-scm.com/downloads mysql windows安装版下载地址:https://dev.mysql.com/downloads/installer/ Redis windows安装版下载地址:https://github.com/MicrosoftArchive/redis/releases node下载地址:htt... 阅读详情

相关推荐

【SAM2系列】windows单GPU复现时的bug解决记录

windows运行sam2,就感觉在开一艘破破烂烂的船,每走一步报一个错,bug源源不断的冒出来😭😭😭😭😭。

weixin_43571113的博客 1317

离线安装阿里的rap2

在线的条件下在linux中安装rap2 可以参考win 下搭建rap2环境: https://blog.youkuaiyun.com/qq_26770671/article/details/87977361 注意:一定要linux 下搭建好的rap2,win下搭建好的到linux中不能用,会出现各种错误。 离线安装所需要环境 离线安装node; 离线安装pm2,serve ,typescript; mysql...

mofsfely2的博客 952

一种高超声速飞行器弹道的仿真方法

设计并实现了一个高超声速飞行器弹道仿真算法,并应用到基于OSGEarth的态势中。

eyepeak的博客 6541

rap2接口文档在windows服务器上部署

rap2接口文档在windows服务器上部署 rap2 使用了前后端分离的架构。 后端源码地址:rap2-delos 基于Koa + MySQL 前端源码地址:rap2-dolores 基于React 安装前准备 Node.js 8.9.4+ 安装最新windows版 MySQL 5.7+ 不要用最新版,会有问题,踩坑过 Redis安装 2.在mysql数据库创建表RAP2_DELOS_APP,编码格式为UTF-8 3.cmd命令全局安装pm2 和 typescript npm install -g pm

weixin_43966689的博客 506

17【Protues单片机仿真】基于51单片机的太阳能智能谷物翻晒机器人

基于51单片机,避障,低于50CM报警,LED灯亮起,自动翻晒用光敏电阻,光照强度大,电机转动,相当于翻晒粮食,远程控制用按键代替,按下去电机就转动,相当于翻晒粮食,然后光照强度和超声波的距离都在LCD1602显示屏显示出来。

weixin_70360261的博客 1448

如何产生ATPG IR-drop分析波形文件(DFT)

摘要:本文介绍了生成VCD波形的流程与要求,主要用于后端进行IR-drop分析。生成过程分为ATPG shift和speed ATPG capture两部分,分别对应不同的输入要求、模式设置和仿真参数。

murphyrong的博客 870

linux搭建部署RAP接口管理服务详细步骤

LINUX安装部署RAP接口管理服务

weixin_45872289的博客 715

【GameFramework框架内置模块】8、文件系统(File System)

最近好忙,鸽了好久。不能颓废了,继续发力。今天分享的是GF框架的文件系统。首先,引用比较官方的说法:GF的FileSystem虚拟文件系统,使用类似磁盘存储的感念对零散的文件进行集中管理,优化资源加载时产生的内存分配,也可以对资源进行局部片段加载,极大的提升了资源加载的性能。通俗点讲就是,我这个模块就是加载磁盘文件的,优化加载时产生的内存分配。那么,它是怎么优化的呢?

优快云博客专家,Unity3D高级软件工程师,《Unity 3D从入门到实战》作者。 2451

windows下部署阿里下的rap

要求: jdk1.8+ tomcat 8+ rap最新版 1,下载war包 https://raw.githubusercontent.com/thx/RAP/release/xxx 2,将war包拷贝到Tomcat的webapp下,更改名字为(大写ROOT)root.war,启动Tomcat,自动解压,停止Tomcat,在解压包root(大写)下找到config.proper

u013796473的博客 2468

MyBatis-Plus 实战:敏感字段自动加解密支持模糊查询

本文基于MyBatis-Plus框架提出了一种全链路敏感字段加密方案。通过自定义TypeHandler实现数据入库自动加密和查询自动解密,结合重写LambdaQueryWrapper处理查询条件加密,并适配多种查询方式。方案核心包括:1)AESUtil工具类提供加解密基础能力;2)EncryptTypeHandler实现字段类型转换;3)实体类通过注解配置加密字段。该方案在保证数据安全的同时,对业务代码侵入性小,支持姓名、手机号等敏感信息的全流程加密处理,满足系统开发的安全需求。

蔡定努 595

【GlobalMapper精品教程】006:Excel表格(.xls)或文本(.txt .csv)坐标文件生成矢量点

原始的坐标数据如下图所示,其中坐标为Lat经度,LNG纬度,均为十进制度的形式,一般软件都支持十进制度的格式,如果不支持,你可以尝试使用度分秒的形式,图中的DDMMSS-LAT为纬度,DDMMSS-LNG为经度。打开globalmapper软件,点击【打开数据文件】,选择坐标数据文件(案例中的数据位配套实验数据包中的data006.rar)气象台站分布点坐标.xls。选择坐标系:本案例数据采用的是经纬度,因此选择Geographic(Latitude/Longitude),基准选择WGS84,点击确定。

智慧空间实验室 2569

DriverStore Explorer终极指南:轻松管理Windows系统驱动

DriverStore Explorer(RAPR)是一款强大的Windows驱动管理工具,专为高级用户和系统管理员设计,可帮助轻松查看、管理和清理Windows DriverStore。无论你是想释放系统空间、更新过时驱动,还是备份重要驱动程序,这款免费工具都能提供直观高效的解决方案。 ## 📋 为什么需要DriverStore Explorer? Windows系统的DriverStor

gitblog_00101的博客 747

第38节:cesium 风场效果(含源码+视频)

cesium 风场效果

qq_29384639的博客 2329

Driver Store Explorer:Windows驱动清理的终极免费工具指南

你是否发现Windows系统越来越慢,磁盘空间莫名其妙减少?这很可能是驱动程序堆积造成的!Driver Store Explorer(简称RAPR)是一款专业的Windows驱动管理工具,专门解决驱动存储区空间占用问题,让你轻松释放系统空间,提升电脑性能。作为开源免费的驱动清理神器,它支持Windows 7及以上系统,帮助用户管理、清理和备份驱动程序,是系统维护的必备工具。 ## 项目价值与痛点

gitblog_00315的博客 236

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

DriverStore Explorer终极指南:简单快速解决Windows驱动管理难题

DriverStore Explorer(RAPR)是一款强大的**Windows驱动管理工具**,专为需要清理和优化系统驱动存储的用户设计。这款开源软件提供了直观的界面和丰富的功能,让您能够轻松查看、管理和清理Windows驱动程序存储库中的第三方驱动程序包,有效解决驱动混乱和磁盘空间占用问题。 ## 🚀 为什么需要DriverStore Explorer? Windows系统会积累大量过

gitblog_00889的博客 944

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

终极指南:如何用DriverStore Explorer轻松管理Windows驱动程序

你是否经常遇到Windows系统运行缓慢、设备冲突或蓝屏问题?这些问题的根源往往是系统中堆积的旧驱动程序。DriverStore Explorer(简称RAPR)是一款专业的Windows驱动管理工具,能够帮助你全面管理、清理和优化系统驱动程序,让你的电脑运行更加稳定高效。本文将为你提供一份完整的DriverStore Explorer使用指南,从基础安装到高级技巧,手把手教你成为驱动管理专家。

gitblog_00437的博客 409

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Windows驱动管家:DriverStore Explorer终极使用秘籍

Driver Store Explorer(RAPR)是一款功能强大的Windows驱动管理工具,能帮助用户轻松查看、管理和清理系统中的驱动程序存储。无论是清理冗余驱动释放空间,还是备份重要驱动确保系统稳定,这款工具都能提供专业级的解决方案。 ## 🧐 为什么需要Driver Store Explorer? Windows系统在长期使用过程中会积累大量驱动文件,这些冗余驱动不仅占用宝贵的磁盘

gitblog_00961的博客 712

终极Windows驱动清理指南:DriverStore Explorer让系统焕新提速

Driver Store Explorer(RAPR)是一款功能强大的Windows驱动存储管理工具,专为解决系统驱动冗余问题而生。它能帮助用户轻松查看、管理和清理Windows DriverStore中的驱动程序,释放宝贵的磁盘空间并提升系统性能。无论你是电脑新手还是有经验的用户,这款免费工具都能让驱动管理变得前所未有的简单高效。 ## 为什么需要DriverStore Explorer?

gitblog_00136的博客 894

DriverStore Explorer完全教程:Windows驱动程序管理的终极解决方案

你是否曾经为Windows系统中不断积累的旧驱动程序而烦恼?每次更新硬件驱动时,系统都会保留旧版本文件,日积月累下占用数GB的宝贵磁盘空间。DriverStore Explorer正是为解决这一痛点而生的开源工具,它让驱动程序管理变得简单直观。 ## 为什么你需要专业的驱动程序管理工具? Windows系统默认的驱动程序管理机制存在一个显著问题:每当安装新的驱动程序时,系统会在驱动程序存储库中

gitblog_00433的博客 171

C盘永远不够用?用Driver Store Explorer给Windows驱动仓库彻底瘦身,实测一次释放2-8GB空间

你的C盘是不是又悄悄满了?明明没装什么大软件,磁盘清理跑了几十遍也救不回来。真相可能藏在系统里一个"只进不出的驱动仓库"里——它正在替你囤积成堆的旧驱动。Driver Store Explorer(简称RAPR)是一款免费开源的专业驱动管理工具,专治C盘驱动残留清理这个老大难,哪怕你是0基础新手,也能在10分钟内完成一次彻底的空间回收。 [![Driver Store Explorer 驱动管理

gitblog_01058的博客 209

终极Windows驱动清理神器:Driver Store Explorer完全使用指南

Driver Store Explorer(RAPR)是一款免费开源的Windows驱动管理工具,能帮助用户轻松查看、管理和清理系统中的驱动程序,释放磁盘空间并提升系统性能。无论是电脑新手还是高级用户,都能通过这款工具高效管理Windows驱动存储。 ## 📌 为什么需要Driver Store Explorer? Windows系统在每次更新或安装新硬件时,都会在DriverStore文件

gitblog_00318的博客 928

终极Windows驱动管理指南:用DriverStore Explorer轻松解决驱动存储难题的4个步骤

Windows系统的驱动管理常常让用户头疼不已——过时驱动占用空间、新旧驱动冲突、手动清理风险高。DriverStore Explorer(RAPR)作为一款免费开源的专业驱动管理工具,能帮助你安全高效地管理Windows驱动存储。本文将通过4个简单步骤,教你如何利用这款工具解决驱动管理困境,释放系统空间并提升设备稳定性。 ## 📋 什么是DriverStore Explorer? Driv

gitblog_00178的博客 911

终极Windows驱动清理指南:用DriverStore Explorer释放30GB系统空间

你是否曾为Windows系统盘空间不足而烦恼?明明没有安装新软件,C盘空间却越来越少?这很可能是被隐藏的驱动程序文件悄悄占用了!DriverStore Explorer(简称RAPR)是一款开源免费的Windows驱动管理神器,它能深度清理系统驱动仓库,帮你安全释放大量磁盘空间。本文将带你从零开始,掌握这款专业工具的完整使用技巧!🚀 ## 一、问题诊断:你的系统被"驱动垃圾"拖慢了吗? 你知

gitblog_01016的博客 479

Windows驱动管理终极指南:Driver Store Explorer完整使用教程

你是否曾因Windows系统变慢而烦恼?是否遇到过设备驱动冲突导致硬件无法正常工作?Driver Store Explorer(又称Rapr)正是解决这些问题的终极工具。这款开源驱动管理工具能帮你轻松查看、管理和清理Windows驱动存储区,释放磁盘空间,提升系统稳定性,让你彻底告别驱动混乱的困扰。 ## 为什么你需要关注Windows驱动管理? Windows驱动存储区就像是系统的"驱动程序

gitblog_00367的博客 202

DriverStore Explorer:Windows驱动管理的终极指南

DriverStore Explorer(RAPR)是一款强大的Windows驱动管理工具,专为高级用户和系统管理员设计,用于查看、管理和清理Windows DriverStore。它提供直观的界面和丰富的功能,帮助用户轻松处理驱动程序相关任务,释放系统空间并优化设备性能。 ## 为什么需要DriverStore Explorer? Windows系统的DriverStore是存储设备驱动程序

gitblog_00771的博客 486

Windows驱动清理终极指南:DriverStore Explorer深度解析与使用技巧

Driver Store Explorer(简称RAPR)是一款强大的Windows驱动程序管理工具,专门用于查看、管理和清理Windows驱动程序存储。对于需要优化系统性能、释放磁盘空间或解决驱动冲突的用户来说,这个工具提供了完整的驱动管理解决方案。本文将为你详细介绍如何使用DriverStore Explorer进行高效的Windows驱动管理。 ## 🚀 什么是Driver Store

gitblog_00340的博客 645
上一篇: PMP管理流程图
下一篇: 【数据结构】01_二叉树到底是个什么玩意儿?
github_38410229
博客等级 码龄10年 2粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值