本地Windows打包启动前端后台

本地Windows打包启动前端后台

1、安装jdk

Windows JDK安装

2、Nginx

2.1、将 nginx-1.16.1文件夹复制到D:\home\jisapp目录下
2.2、域名证书配置:
将域名证书放到D:\home\jisapp\ssl\2023目录下->配置nginx.conf文件(D:\home\jisapp\nginx-1.22.0\conf目录下)
在这里插入图片描述
在这里插入图片描述

3、Nacos配置启动

3.1、将nacos文件夹复制到D:\home\jisapp目录下
3.2、在D:\home\jisapp\nacos\bin目录下找到start.cmd,点击运行即可
在这里插入图片描述

4、Redis配置启动

Redis在windows本地的安装配置

5、命令打包启动

5.1 前端打包

点击build-ui.bat运行即是打包,打包的路径在D:\project\code\webedi-front-end\dist
build-ui.bat内容即打包命令如下:

@echo offtitle build-ui
echo.
echo build-ui
echo.d:cd D:\project\code\webedi-front-end
npm install --registry=https://registry.npmmirror.comecho "   ____  __ __";
echo "  / __ \/ //_/";
echo " / / / / ,<   ";
echo "/ /_/ / /| |  ";
echo "\____/_/ |_|  ";
echo "              ";
echo cq-package-all-endpause

在这里插入图片描述

5.2 前端启动

将打包好的dist文件夹复制到nginx对应目录下,例如:D:\project\nginx-1.16.1\html
在这里插入图片描述
nginx配置
在这里插入图片描述
nginx启动命令:start-nginx.bat

@echo offtitle start nginx
echo.
echo start nginx
echo.d:
cd D:\project\nginx-1.16.1cmd /c "start nginx.exe"
timeout /t 3 /nobreak

在这里插入图片描述
访问地址:http://127.0.0.1:9009/login
说明:地址和端口根据本地相应配置来的
在这里插入图片描述

5.3 后台打包

package-all.bat

@echo offtitle package-all
echo.
echo cq-package-all
echo.echo.
echo ---------------------------input your env---------------------------
echo ---------------------------input your env---------------------------
echo.ECHO. ECHO.  [dev] devECHO.  [test] testECHO.  [uat] uatECHO.  [prod] prodECHO.  [exit] exit
ECHO. ECHO.please input your env:
set /p ID=IF "%id%"=="dev" GOTO dev IF "%id%"=="test" GOTO test IF "%id%"=="uat" GOTO uat IF "%id%"=="prod" GOTO prodIF "%id%"=="5" EXIT
PAUSE :dev
SET "env= -P dev"
goto:run:test
SET "env= -P test"
goto:run:uat
SET "env= -P uat"
goto:run:prod
SET "env= -P prod"
goto:run:runset folderPath=D:\project\coded:cd %folderPath%\common-spring-cloud-starter
call mvn clean install %env% -Dmaven.test.skip=truecd %folderPath%\webedi-md-core
call mvn clean install %env% -Dmaven.test.skip=truecd %folderPath%\webedi-gateway
call mvn clean install %env% -Dmaven.test.skip=truecd %folderPath%\webedi-system
call mvn clean install %env% -Dmaven.test.skip=truecd %folderPath%\webedi-sf
call mvn clean install %env% -Dmaven.test.skip=truecd %folderPath%\webedi-po
call mvn clean install %env% -Dmaven.test.skip=trueecho "   ____  __ __";
echo "  / __ \/ //_/";
echo " / / / / ,<   ";
echo "/ /_/ / /| |  ";
echo "\____/_/ |_|  ";
echo "              ";
echo cq-package-all-endpause

在这里插入图片描述

5.4 后台启动

run-gateway.bat

@echo offtitle gatewayecho.
echo gateway
echo.set JAVA_OPTS=-Xms512m -Xmx1024m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512md:
cd D:\project\code\webedi-gateway\target
java -Dfile.encoding=utf-8 %JAVA_OPTS% -jar gateway.jarecho "   ____  __ __";
echo "  / __ \/ //_/";
echo " / / / / ,<   ";
echo "/ /_/ / /| |  ";
echo "\____/_/ |_|  ";
echo "              ";
echo gateway-endpause

在这里插入图片描述
在这里插入图片描述

ok,搞定!!!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/596317.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

智能感应门改造工程

今天记录一下物联网专业学的工程步骤及实施过程 智能感应门改造工程 1 规划设计1.1 项目设备清单1.2项目接线图 软件设计信号流 设备安装与调试工程函数 验收 1 规划设计 1.1 项目设备清单 1.2项目接线图 软件设计 信号流 设备安装与调试 工程函数 工程界面: using System; …

新手如何开始运营朋友圈?分享朋友圈前5条内容运营技巧!

最近加入的新伙伴比较多&#xff0c;不少伙伴反馈一个问题&#xff1a;作为新人&#xff0c;前期我们的朋友圈要如何发&#xff1f;要怎么开始发朋友&#xff1f;要怎么配图&#xff0c;怎么配文案&#xff1f; 为了解决新伙伴们的这个问题&#xff0c;今天同伙伴们分享&#…

7.二叉树的遍历方式及二叉树习题

4.二叉树链式结构的实现 二叉树是&#xff1a; 空树 非空&#xff1a;根节点&#xff0c;根节点的左子树、根节点的右子树组成的。 4.1二叉树的遍历 4.2.1 前序、中序以及后序遍历 前序遍历(Preorder Traversal 亦称先序遍历)——访问根结点的操作发生在遍历其左右子树之前…

华清远见STM32MP157开发板助力嵌入式大赛ST赛道MPU应用方向项目开发

第七届&#xff08;2024&#xff09;全国大学生嵌入式芯片与系统设计竞赛&#xff08;以下简称“大赛”&#xff09;已经拉开帷幕&#xff0c;大赛的报名热潮正席卷而来。嵌入式大赛截止今年已连续举办了七届&#xff0c;为教育部认可的全国普通高校大学生国家级A类赛事&#x…

数据结构和算法:分治

分治算法 分治&#xff08;divide and conquer&#xff09;&#xff0c;全称分而治之&#xff0c;是一种非常重要且常见的算法策略。分治通常基于递归实现&#xff0c;包括“分”和“治”两个步骤。 1.分&#xff08;划分阶段&#xff09;&#xff1a;递归地将原问题分解为两个…

Spring源码解析-容器基本实现

spring源码解析 整体架构 defaultListableBeanFactory xmlBeanDefinitionReader 创建XmlBeanFactory 对资源文件进行加载–Resource 利用LoadBeandefinitions(resource)方法加载配置中的bean loadBeandefinitions加载步骤 doLoadBeanDefinition xml配置模式 validationMode 获…

Open CASCADE学习|放样建模

在CAD软件中&#xff0c;Loft&#xff08;放样&#xff09;功能则是用于创建三维实体或曲面的重要工具。通过选取两个或多个横截面&#xff0c;并沿这些横截面进行放样&#xff0c;可以生成复杂的三维模型。在CAD放样功能的操作中&#xff0c;用户可以选择不同的选项来定制放样…

二分答案 蓝桥杯 2022 省A 青蛙过河

有些地方需要解释&#xff1a; 1.从学校到家和从家到学校&#xff0c;跳跃都是一样的&#xff0c;直接看作2*x次过河就可以。 2.对于一个跳跃能力 y&#xff0c;青蛙能跳过河 2x 次&#xff0c;当且仅当对于每个长度为 y 的区间&#xff0c;这个区间内 h 的和都大于等于…

并发编程01-深入理解Java并发/线程等待/通知机制

为什么我们要学习并发编程&#xff1f; 最直白的原因&#xff0c;因为面试需要&#xff0c;我们来看看美团和阿里对 Java 岗位的 JD&#xff1a; 从上面两大互联网公司的招聘需求可以看到&#xff0c; 大厂的 Java 岗的并发编程能力属于标配。 而在非大厂的公司&#xff0c; 并…

安卓主板MT8390(Genio 700)_MTK联发科Linux开发板方案

MediaTek Genio 700 &#xff08;MT8390&#xff09;是一款高性能的边缘 AI 物联网平台&#xff0c;专为智能家居、互动零售、工业与商业应用而设计。提供快速响应的边缘计算能力、先进的多媒体功能、广泛的传感器和连接方式&#xff0c;且支持多任务操作系统。 MT8390安卓核心…

C# 委托的基础应用

一、Action 和 Func 的使用。 二、自定义委托&#xff1a; 完整的使用代码示例&#xff1a; 三、委托的一般使用 模板方法&#xff1a; 回调方法&#xff0c;在模板方法的基础上进行添加。

基于Vision Transformer的迁移学习在乳腺X光图像分类中的应用

乳房X线摄影(MG)在乳腺癌的早期发现中起着重要作用。MG可以在早期阶段发现乳腺癌&#xff0c;即使是感觉不到肿块的小肿瘤。基于卷积神经网络(CNN)的DL最近吸引了MG的大量关注&#xff0c;因为它有助于克服CAD系统的限制(假阳性、不必要的辐射暴露、无意义的活组织检查、高回调…