技术新讯 > 计算推算,计数设备的制造及其应用技术 > 一种BS构架系统的打包部署方法、装置、设备及存储介质与流程  >  正文

一种BS构架系统的打包部署方法、装置、设备及存储介质与流程

  • 国知局
  • 2024-09-14 14:37:24

所属的技术人员能够理解,bs构架系统的打包部署方法各个方面可以实现为系统、方法或程序产品。因此,本公开的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。尽管通过参考附图并结合优选实施例的方式对本发明进行了详细描述,但本发明并不限于此。在不脱离本发明的精神和实质的前提下,本领域普通技术人员可以对本发明的实施例进行各种等效的修改或替换,而这些修改或替换都应在本发明的涵盖范围内/任何熟悉本的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。

背景技术:

1、在当前的网络技术环境中,linux服务器以其出色的稳定性、安全性和性能,成为了大多数web系统的首选部署平台。然而,当我们关注到一些小型的、产品类的web系统时,传统的部署方式开始显得不那么理想。对于这类小型且面向市场的产品化web系统,虽然它们的功能可能相对简单,但传统的部署方式仍然需要投入大量的服务器资源。这不仅仅包括硬件资源的购置和维护,还涉及到软件环境的搭建、系统的配置以及后续的运维管理。这些成本对于小型系统来说可能是一笔不小的开销,尤其是在竞争激烈、市场变化快速的今天。

2、此外,传统的部署方式还可能导致交付周期的延长。由于需要进行一系列的服务器配置和系统部署,从开发到交付的过程可能变得冗长而复杂。这不仅增加了项目的风险,还可能影响客户的满意度和市场竞争力。

3、因此,对于小型、产品类的web系统来说,寻求一种更加便捷、低成本的部署方式变得尤为重要。这样的方式应该能够简化部署流程,减少对服务器资源的依赖,降低交付与运维成本,使系统能够更快速、更稳定地交付给各种客户。

技术实现思路

1、为了能便捷、低成本的将web系统交付给各种客户,本发明提供一种bs构架系统的打包部署方法、装置、设备及存储介质。

2、第一方面,本发明技术方案提供一种bs构架系统的打包部署方法,包括如下步骤:

3、将web系统部署所需资源放在资源文件夹中;

4、配置系统服务的启动性和依赖配置项;

5、编写批处理脚本来安装web系统所需依赖,并启动前后端服务;

6、将资源文件夹打包并配置解压后启动编写的批处理脚本,启动打包工具编译打包资源文件成exe。

7、作为本发明技术方案的进一步限定,将web系统部署所需资源放在资源文件夹中的步骤包括:

8、将后端java服务、java服务运行环境jdk、前端网页文件、网页文件代理工具nginx、数据库组件mysql、windows服务注册组件winsw、服务安装和启动脚本文件放在资源文件夹。

9、作为本发明技术方案的进一步限定,将web系统部署所需资源放在资源文件夹中的步骤具体包括:

10、将后端java服务放置在javaservice文件夹中;

11、将java服务运行环境放置在jdk文件夹中;

12、将前端网页文件放置在ssc-control文件夹中;

13、将网页文件代理工具放置在nginx文件夹中;

14、将数据库组件放置在mysql文件夹中;

15、将javaservice文件夹、jdk文件夹、ssc-control文件夹、nginx文件夹、mysql文件夹、windows服务注册组件winsw、服务安装和启动脚本文件放在资源文件夹中;所述资源文件夹定义为第一文件夹。

16、作为本发明技术方案的进一步限定,配置系统服务的启动性和依赖配置项的步骤包括:

17、使用winsw配置java程序和nignx代理为windows服务,并设置开机自启;

18、配置mysql安装的配置文件,包括数据目录、日志目录、端口号;

19、配置nginx代理前端网页文件的端口号。

20、作为本发明技术方案的进一步限定,使用winsw配置java程序和nignx代理为windows服务,并设置开机自启的步骤包括:

21、将winsw提供的exe文件重命名为服务名,在winsw提供xml文件中配置服务启动的操作和开机自启。

22、作为本发明技术方案的进一步限定,编写批处理脚本来安装web系统所需依赖,并启动前后端服务的步骤中批处理脚本实现步骤如下:

23、清除现有mysql注册表>卸载现有mysql服务>安装mysql服务>创建并初始化系统数据库;

24、启动winsw配置的java服务和nginx代理服务;

25、开放前端网页代理的端口,允许局域网内设备访问系统。

26、作为本发明技术方案的进一步限定,将资源文件夹打包并配置解压后启动编写的批处理脚本,启动打包工具编译打包资源文件成exe的步骤包括:

27、打包工具提供配置项来指定部署资源文件夹,安装时解压的对应的文件夹,解压后执行文件;

28、将指定部署资源文件夹配置为第一文件夹,将安装时解压文件夹配置为固定目录,将解压后执行文件配置为批处理脚本;

29、配置完成后触发编译按钮执行编译,编译完成后得到可执行exe文件,即系统的安装包。

30、第二方面,本发明技术方案提供一种bs构架系统的打包部署装置,包括文件部署模块、服务配置模块、脚本编写模块和打包处理模块;

31、文件部署模块,将web系统部署所需资源放在资源文件夹中;即第一文件夹;

32、服务配置模块,配置系统服务的启动性和依赖配置项;

33、脚本编写模块,编写批处理脚本来安装web系统所需依赖,并启动前后端服务;

34、打包处理模块,将资源文件夹打包并配置解压后启动编写的批处理脚本,启动打包工具编译打包资源文件成exe。

35、作为本发明技术方案的进一步限定,文件部署模块,将后端java服务、java服务运行环境jdk、前端网页文件、网页文件代理工具nginx、数据库组件mysql、windows服务注册组件winsw、服务安装和启动脚本文件放在资源文件夹。

36、作为本发明技术方案的进一步限定,文件部署模块具体用于将后端java服务放置在javaservice文件夹中;将java服务运行环境放置在jdk文件夹中;将前端网页文件放置在ssc-control文件夹中;将网页文件代理工具放置在nginx文件夹中;将数据库组件放置在mysql文件夹中; 将javaservice文件夹、jdk文件夹、ssc-control文件夹、nginx文件夹、mysql文件夹、windows服务注册组件winsw、服务安装和启动脚本文件放在资源文件夹中,所述资源文件夹定义为第一文件夹。

37、作为本发明技术方案的进一步限定,服务配置模块,使用winsw配置java程序和nignx代理为windows服务,并设置开机自启;配置mysql安装的配置文件,包括数据目录、日志目录、端口号;配置nginx代理前端网页文件的端口号。

38、作为本发明技术方案的进一步限定,服务配置模块,还将winsw提供的exe文件重命名为服务名,在winsw提供xml文件中配置服务启动的操作和开机自启。

39、作为本发明技术方案的进一步限定,批处理脚本实现步骤如下:

40、清除现有mysql注册表>卸载现有mysql服务>安装mysql服务>创建并初始化系统数据库;

41、启动winsw配置的java服务和nginx代理服务;

42、开放前端网页代理的端口,允许局域网内设备访问系统。

43、作为本发明技术方案的进一步限定,打包处理模块包括打包单元、配置单元和编译单元;

44、打包单元将打包工具提供配置项来指定部署资源文件夹,安装时解压的对应的文件夹,解压后执行文件;

45、配置单元,将指定部署资源文件夹配置为第一文件夹,将安装时解压文件夹配置为固定目录,将解压后执行文件配置为批处理脚本;

46、编译单元,配置完成后触发编译按钮执行编译,编译完成后得到可执行exe文件,即系统的安装包。

47、第三方面,本发明技术方案还提供一种电子设备,所述电子设备包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;存储器存储有可被至少一个处理器执行的计算机程序指令,所述计算机程序指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如第一方面所述的bs构架系统的打包部署方法。

48、第四方面,本发明技术方案还提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行如第一方面所述的bs构架系统的打包部署方法。

49、从以上技术方案可以看出,本发明具有以下优点:通过将web系统所需资源统一放置在资源文件夹中,并配置好系统服务的启动性和依赖配置项,大大简化了部署前的准备工作。这使得即使是非专业的系统管理员也能够按照指引顺利完成部署,提高了部署的效率和成功率。编写的批处理脚本能够自动安装web系统所需的依赖,并启动前后端服务。这一自动化过程减少了手动操作,降低了出错的可能性,并且极大地节省了部署时间。使用这种打包方法,用户可以像安装软件一般部署一套网页系统,不需要运维人员支持。 有利网页系统产品的推广和试用,有利于大型项目中部分小型网页系统的便捷部署与实施。

50、此外,本发明设计原理可靠,结构简单,具有非常广泛的应用前景。

本文地址:https://www.jishuxx.com/zhuanli/20240914/295113.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。