我的编程空间,编程开发者的网络收藏夹
学习永远不晚

使用宝塔部署JavaWeb前后端项目到服务器

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

使用宝塔部署JavaWeb前后端项目到服务器

我使用的是腾讯云的轻量应用服务器,在安装系统的时候可以选择使用宝塔Linux面板。

 2.安装了宝塔面板以后,可以在应用管理中看到宝塔面板的登陆地址。在登录之前需要在用户名和密码那一栏登录,来获取宝塔的用户名和密码。

进入宝塔以后输入用户名和密码即可进入界面

 4.在左侧边栏中点击软件商店,部署项目所需要的环境,我这里是前端项目部署到Nginx服务器,后端使用的是Springboot,数据库使用的是Mysql,所以只需要安装Nginx、Mysql以及Java运行时环境,因为安装Tomcat会自动安装Java运行时环境,所以这里选择安装一个Tomcat。Mysql尽量和自己项目中使用的版本一致。

 5.安装完成以后需要在防火墙开启8080端口以及3306端口(Mysql使用),我这里关闭了Tomcat的服务,因为我后端的项目是使用的8080端口,而Tomcat服务器启动也是占用的8080端口,如果不关闭会导致后端项目失败。

部署前端项目到Nginx服务器,点击左侧任务栏中的网站,然后选择PHP项目,点击添加站点,域名这里可以先用服务器IP地址,记住根目录。前端项目打包以后放入根目录。我这里前端项目使用的是Umi的框架,Build直接打包。

 

 7.把后端打包好的Jar包上传到服务器,可以在宝塔面板上直接拖动Jar包到文件夹中,把打包好的后端项目添加到Java项目上就会自动执行,如果配置了生产环境的yaml文件则需要在项目执行命令上加上--serve.profiles.active=prod。

 

 8.这个时候前后端的项目就部署到服务器上了,可以直接访问IP地址,直接输入IP地址访问的是前端的Nginx服务器,加上后端端口可以访问到后端,但是前后端现在不能实现交互,这是因为还没有解决跨域问题。这里提供两种解决跨域问题的方法。

        (1)Nginx网关支持跨域

                在前端项目的Nginx服务器的配置文件上加上跨域配置,需要根据自己的项目实际修改。/api是当前端访问到带/api路径的项目时触发以下请求,而我的后端项目请求中都加上了/api前缀。proxy_pass http://127.0.0.1:8080/api/;是代理到这个地址。后面的都是跨域需要的配置。

location ^~ /api/{            proxy_pass http://127.0.0.1:8080/api/;            add_header 'Access-Control-Allow-Origin' '$http_origin' ;            add_header 'Access-Control-Allow-Credentials' 'true' ;            add_header 'Access-Control-Allow-Methods' 'PUT,POST,GET,DELETE,OPTIONS' ;            add_header 'Access-Control-Allow-Headers' '*' ;            if ($request_method = 'OPTIONS'){                add_header 'Access-Control-Allow-Credentials' 'true' ;                add_header 'Access-Control-Allow-Origin' '$http_origin' ;                add_header 'Access-Control-Allow-Methods' 'PUT,POST,GET,DELETE,OPTIONS' ;                add_header 'Access-Control-Allow-Headers' 'DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range' ;                add_header 'Access-Control-Max-Age' 1728000;                add_header 'Content-Type' 'text/plain; charset=utf-8';                add_header 'Content-Length' 0;                return 204;            }        }

                 (2)在Java后端重写WebMvcConfigurer

@Configurationpublic class WebMvcConfg implements WebMvcConfigurer {     @Override    public void addCorsMappings(CorsRegistry registry) {        //设置允许跨域的路径        registry.addMapping("/**")                //设置允许跨域请求的域名                //当**Credentials为true时,**Origin不能为星号,需为具体的ip地址【如果接口不带cookie,ip无需设成具体ip】                .allowedOrigins("http://localhost:9527", "http://127.0.0.1:9527", "http://127.0.0.1:8082", "http://127.0.0.1:8083")                //是否允许证书 不再默认开启                .allowCredentials(true)                //设置允许的方法                .allowedMethods("*")                //跨域允许时间                .maxAge(3600);    }}

 

 

来源地址:https://blog.csdn.net/Vladimirzzzzz/article/details/129851259

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

使用宝塔部署JavaWeb前后端项目到服务器

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

javaweb项目怎么部署到服务器

将JavaWeb项目部署到服务器通常是通过以下步骤来完成的:打包项目:首先需要将项目打包成war文件或者jar文件。可以使用Maven或者Gradle等构建工具来打包项目。准备服务器:确保服务器上已经安装了Java运行环境(JRE或者JDK
javaweb项目怎么部署到服务器
2024-04-09

javaweb项目怎么部署到服务器

JavaWeb项目服务器部署步骤确保服务器已安装必要软件,构建项目并打包为WAR文件。手动部署或使用持续集成工具将其部署到服务器。配置Web和应用程序服务器,分配端口和IP。测试应用程序,故障排除并优化性能。监控运行状况,实施日志记录和警报,并定期进行维护。考虑负载平衡、安全和备份。遵循最佳实践,例如使用HTTPS和CDN。
javaweb项目怎么部署到服务器
2024-04-13

腾讯云服务器部署前后分离项目之前端部署

腾讯云服务器部署前后分离项目之前端部署 使用XShell连FIDAC接腾讯云远程服务器使用docker命令获取Nginx镜像 这里使用Nginx来作为前端的开发环境 docker pull nginx 查看镜像是否获取成功 doFIDACc
2022-06-28

vue项目部署云服务器宝塔面板

Vue项目部署云服务器宝塔面板的方法如下:安装Vue组件要将Vue组件安装到您的项目中,需要按照以下步骤操作:打开Vue官方网站,然后在网站上搜索“Vue项目”并找到相应的“Vue项目”。在Vue组件页面下,找到要安装的vue项目,点击右键,选择“将组件添加到Vue项目”。在Vue组件页面上方,找到“应用程序”标签,在“应用程序”标签下方找到“Vue项目”并点击。
2023-10-27

前端项目部署,阿里云服务器部署前端项目,超详细

需求背景:作为一个前端,特别身处于中小公司时,对于部署也需要有所了解。本次就介绍前端基础的项目部署。本次使用的是阿里云服务器进行的部署 部署核心步骤 1.准备打包好的前端代码(dist包)或者是一个html文件 2.购买阿里云服务器,并且连
2023-08-25

打包前后端项目并部署至服务器

1、打包前端项目 打包命令:npm run build 执行完命令后,会生成一个名为 dist 的文件夹,这个就是打包好的前端项目。 2、打包后端项目 2.1、执行 maven 的 clean ,删除项目编译创建的 target 文
2023-08-18

云服务器部署前端项目

云服务器部署前端项目可以根据不同的需求和场景来进行,以下是一些可能会用到的步骤:确定服务器的大小和配置首先要确定你的云服务器的大小和配置,以及要运行的前端应用程序的大小和配置。例如,你可能需要购买大量的虚拟主机或者云虚拟机来支持多种应用程序。还要考虑你选择的云平台或提供商的可扩展性和性能等因素。选择云平台在选择云平台时,需要考虑其安全性、性能以及可管理性。可以考虑使用公有云、私有云或本
2023-10-26

前端如何将项目部署到服务器(Nginx)

文章目录 一、准备环境二、安装Nginx1、 安装Nginx依赖2、下载Nginx3、解压下载好的Nginx 压缩包4、编译安装Nginx5、启动Nginx服务 三、操作步骤1、使用Xshell连接服务器2、上传静态资源文件3、
2023-08-21

前端将项目部署到服务器(Nginx)的完整步骤

最近写了一个项目,需要进行手机上测试,下面就需要前端自己将项目进行部署,这篇文章主要给大家介绍了关于前端将项目部署到服务器(Nginx)的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下
2023-01-12

云服务器部署前端项目是什么

云服务器部署前端项目通常是在云平台上进行的,以下是一些常见的云服务器部署方法:在线创建项目:可以通过云服务器创建项目或在公共云提供商(例如AWS,Google等)上创建项目。在线创建项目时,您需要将您的域名和电子邮件地址添加到项目名称中,并在创建过程中使用云托管服务。在线创建的项目需要提供一个域名和一个电子邮件地址,以便客户可以访问并下载您的项目。在本地创建项目:在本地云服务器上创建项目的
2023-10-26

云服务器部署前端项目有哪些

云服务器部署前端项目的方式可以因项目的具体情况而异,以下是一些通用的建议:选择云服务器服务提供商:选择提供高可靠性和优质服务的云服务器服务提供商,以确保服务器和数据的可用性和可靠性。选择可用的网络连接:确保您选择的云服务器支持高速网络连接。安装必要的前端组件:确保您选择的云服务器提供了适当的前端组件,以便您的应用程序可以在云服务器上运行。选择虚拟化技术:选择合适的虚拟化技术,以确保云服
2023-10-26

SpringBoot前后端分离项目,打包、部署到服务器详细图文流程

文章目录 实施步骤一、修改配置文件地址1.修改MySQL配置2.修改Redis配置3.修改日志路径和字符集配置 二、将源码压缩并上传服务器1.上传前端文件2.上传后端文件(同上) 三、前端项目打包1.安装依赖2.项目打包
2023-08-18

教你使用Docker Compose一键部署前后端分离项目

Compose是一个定义和管理多容器的工具,使用Python语言编写,下面这篇文章主要给大家介绍了关于如何使用Docker Compose一键部署前后端分离项目的相关资料,需要的朋友可以参考下
2023-01-09

使用Docker部署前后端分离项目的完整步骤

刚刚接触基础的运维工作,采用的是docker部署的方式,下面这篇文章主要给大家介绍了关于使用Docker部署前后端分离项目的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下
2023-01-09

编程热搜

目录