【Linux】虚拟机部署与发布J2EE项目(Windows版本)

【Linux】虚拟机部署与发布J2EE项目(Windows版本)

  • 1.将Java项目部署到虚拟机(Virtual Machine)有以下好处:
  • 2.单机项目
    • 1.将项目共享到虚拟机
    • 2.解压并将war包放入tomcat
    • 3.运行tomcat并查看该项目的数据库配置
    • 4.数据库导入脚本
    • 5.宿主机运行项目
  • 二、前后端分离项目
    • 1.解压并将war包放入tomcat
    • 2.运行tomcat并查看该项目的数据库配置
    • 3.数据库导入脚本
    • 4.配置node.js环境
  • 3.运行spa项目
    • 1.反向代理解决
    • 2.第二种在spa项目中找到config文件下的index.js将localhost改为0.0.0.0

1.将Java项目部署到虚拟机(Virtual Machine)有以下好处:

跨平台性:Java虚拟机(JVM)提供了一个中间层,使得Java应用程序可以在不同的操作系统上运行,无需进行代码修改。这意味着您可以使用一套Java代码,在不同的硬件和操作系统上部署和运行应用程序。

安全性:Java虚拟机提供了安全管理机制,可以对Java应用程序的执行过程进行监控和控制。通过Java的安全策略文件,您可以限制应用程序的访问权限,保护系统免受恶意代码的攻击。

内存管理:Java虚拟机负责分配和管理内存资源,包括自动内存回收机制。这样可以减轻开发人员的负担,不需要手动处理内存分配和释放,避免了常见的内存泄漏和段错误问题。

性能优化:Java虚拟机在执行Java字节码时,可以进行即时编译和优化,以提高应用程序的执行效率。虚拟机会根据运行时的情况进行代码优化,以获得更好的性能表现。

灵活性与可扩展性:虚拟机提供了丰富的工具和接口,使得Java应用程序可以方便地进行调试、监控和管理。同时,虚拟机也支持动态加载和卸载模块,使得应用程序的扩展和更新更加容易。

总的来说,将Java项目部署到虚拟机可以提供跨平台性、安全性、内存管理、性能优化以及灵活性与可扩展性等好处,为开发人员和系统管理员提供了更好的开发、部署和管理体验。

2.单机项目

1.将项目共享到虚拟机

【Linux】虚拟机部署与发布J2EE项目(Windows版本)_第1张图片

2.解压并将war包放入tomcat

【Linux】虚拟机部署与发布J2EE项目(Windows版本)_第2张图片

3.运行tomcat并查看该项目的数据库配置

【Linux】虚拟机部署与发布J2EE项目(Windows版本)_第3张图片

4.数据库导入脚本

【Linux】虚拟机部署与发布J2EE项目(Windows版本)_第4张图片

5.宿主机运行项目

二、前后端分离项目

1.解压并将war包放入tomcat

【Linux】虚拟机部署与发布J2EE项目(Windows版本)_第5张图片

2.运行tomcat并查看该项目的数据库配置

【Linux】虚拟机部署与发布J2EE项目(Windows版本)_第6张图片

3.数据库导入脚本

【Linux】虚拟机部署与发布J2EE项目(Windows版本)_第7张图片

4.配置node.js环境

【Linux】虚拟机部署与发布J2EE项目(Windows版本)_第8张图片
现在node.js下创建这两个文件夹node_ceche和node_global
%NODE_HOME%;%NODE_HOME%\node_global
npm config set prefix “C:\software\node-v18.16.1-win-x64\node-v18.16.1-win-x64”

npm config set cache “C:\software\node-v18.16.1-win-x64\node-v18.16.1-win-x64”

npm config set registry https://registry.npm.taobao.org/

在命令窗口执行以上命令(地址改为自己的)

3.运行spa项目

【Linux】虚拟机部署与发布J2EE项目(Windows版本)_第9张图片
但是会出现访问不,可以在主机访问,外机不可以。
两种解决办法

1.反向代理解决

【Linux】虚拟机部署与发布J2EE项目(Windows版本)_第10张图片
进入nginx下的conf文件夹下的nginx.conf文件进行配置代理url
【Linux】虚拟机部署与发布J2EE项目(Windows版本)_第11张图片
然后进入cmd窗口,在nginx根目录下输入cmd进入命令窗口输入 nginx.exe -s reload重启
即可
【Linux】虚拟机部署与发布J2EE项目(Windows版本)_第12张图片
现在可以访问了。

2.第二种在spa项目中找到config文件下的index.js将localhost改为0.0.0.0

【Linux】虚拟机部署与发布J2EE项目(Windows版本)_第13张图片
然后也可以进行访问。
【Linux】虚拟机部署与发布J2EE项目(Windows版本)_第14张图片

你可能感兴趣的:(linux,java-ee,windows)