一张思维导图带你学会SpringBoot、Vue前后端分离项目线上部署(一)

本文涉及的产品
.cn 域名,1个 12个月
简介: 一张思维导图带你学会SpringBoot、Vue前后端分离项目线上部署

思维导图


🌟前言


日常开发项目上线或者部署个人博客网站,都离不开线上服务器部署应用。本文带你学会线上部署应用。以腾讯云轻量应用服务器部署SpringBoot、Vue项目为例。


🌟云服务器配置


域名配置


1.进入到轻量应用服务器控制台,选中域名。如下图所示


ff919c1be5d895306342fc31f65415fe_48c5460a34c64a678ed89abd3db924a9.png


2.如果是首次购买域名,点击添加域名。之后点击添加域名解析



3.此时是A记录,主机名前方命名根据个人需要起名称。一定要勾选实例



端口开放-防火墙配置


1.找到服务器中的防火墙配置,进行开发端口。



2.添加规则。进行端口号添加即可。但是平常不使用ssh登录时,尽量关闭22端口,为了服务器安全。



🌟JDK安装及配置


这里我在linux中的/usr/local/下创建了software文件夹用于后续文件的上传。


1.上传JDK包到linux中,我这里采用的是xftp。



2.通过tar -zxvf jdk-8u171-linux-x64.tar.gz进行解压。这里我已经提前安装过就不再演示了。


3.通过vim /ect/profile配置环境变量。vim的使用方法大家可网上查阅,这里不进行赘述。注意JAVA_HOME的路径为你jdk安装的路径。



4.通过source /ect/profile使环境变量生效。


5.通过java -version验证是否安装成功。



🌟Nginx安装以及配置


1.安装依赖。


yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel


2.上传nginx包,并使用tar -zxvf nginx-1.13.7.tar.gz 解压。需要服务器开放80端口。



3.进入到配置文件目录/usr/local/nginx/conf。这里注意nginx默认安装目录为/usr/local/nginx。


cd /usr/local/nginx/conf


4.修改配置文件。vim nginx.conf。其中红框部分为新增或者修改内容。


解释:

  • upstream部分为你服务器的ip地址+后端项目的访问端口。lbs命名相当于变量名,随意即可。
  • server中的location第一个是接口代理地址配置。proxy_pass中//后的名称要和你上方upstream后的名称一致。
  • server中的location第二个location是前端项目路径的地址配置。写在root处即可。

d9977c2b27142ac7c6d631d64bf60958_b9918cbc2a564a5b81cfa1538280e937.png


5.重新启动nginx加载配置文件,使其生效。


./nginx -s reload

目录
相关文章
|
5天前
|
Java 应用服务中间件
SpringBoot获取项目文件的绝对路径和相对路径
SpringBoot获取项目文件的绝对路径和相对路径
40 1
SpringBoot获取项目文件的绝对路径和相对路径
|
6天前
|
JavaScript 安全 Java
如何使用 Spring Boot 和 Ant Design Pro Vue 构建一个前后端分离的应用框架,实现动态路由和菜单功能
本文介绍了如何使用 Spring Boot 和 Ant Design Pro Vue 构建一个前后端分离的应用框架,实现动态路由和菜单功能。首先,确保开发环境已安装必要的工具,然后创建并配置 Spring Boot 项目,包括添加依赖和配置 Spring Security。接着,创建后端 API 和前端项目,配置动态路由和菜单。最后,运行项目并分享实践心得,帮助开发者提高开发效率和应用的可维护性。
20 2
|
7天前
|
JavaScript 前端开发 Java
SpringBoot项目的html页面使用axios进行get post请求
SpringBoot项目的html页面使用axios进行get post请求
25 2
|
7天前
|
前端开发 Java Spring
SpringBoot项目thymeleaf页面支持词条国际化切换
SpringBoot项目thymeleaf页面支持词条国际化切换
26 2
|
7天前
|
JSON Java 数据库
SpringBoot项目使用AOP及自定义注解保存操作日志
SpringBoot项目使用AOP及自定义注解保存操作日志
25 1
|
5天前
|
JavaScript NoSQL Java
CC-ADMIN后台简介一个基于 Spring Boot 2.1.3 、SpringBootMybatis plus、JWT、Shiro、Redis、Vue quasar 的前后端分离的后台管理系统
CC-ADMIN后台简介一个基于 Spring Boot 2.1.3 、SpringBootMybatis plus、JWT、Shiro、Redis、Vue quasar 的前后端分离的后台管理系统
23 0
|
2月前
|
SQL 监控 druid
springboot-druid数据源的配置方式及配置后台监控-自定义和导入stater(推荐-简单方便使用)两种方式配置druid数据源
这篇文章介绍了如何在Spring Boot项目中配置和监控Druid数据源,包括自定义配置和使用Spring Boot Starter两种方法。
|
26天前
|
人工智能 自然语言处理 前端开发
SpringBoot + 通义千问 + 自定义React组件:支持EventStream数据解析的技术实践
【10月更文挑战第7天】在现代Web开发中,集成多种技术栈以实现复杂的功能需求已成为常态。本文将详细介绍如何使用SpringBoot作为后端框架,结合阿里巴巴的通义千问(一个强大的自然语言处理服务),并通过自定义React组件来支持服务器发送事件(SSE, Server-Sent Events)的EventStream数据解析。这一组合不仅能够实现高效的实时通信,还能利用AI技术提升用户体验。
137 2
|
3月前
|
缓存 Java Maven
Java本地高性能缓存实践问题之SpringBoot中引入Caffeine作为缓存库的问题如何解决
Java本地高性能缓存实践问题之SpringBoot中引入Caffeine作为缓存库的问题如何解决
|
26天前
|
SQL JSON Java
mybatis使用三:springboot整合mybatis,使用PageHelper 进行分页操作,并整合swagger2。使用正规的开发模式:定义统一的数据返回格式和请求模块
这篇文章介绍了如何在Spring Boot项目中整合MyBatis和PageHelper进行分页操作,并且集成Swagger2来生成API文档,同时定义了统一的数据返回格式和请求模块。
44 1
mybatis使用三:springboot整合mybatis,使用PageHelper 进行分页操作,并整合swagger2。使用正规的开发模式:定义统一的数据返回格式和请求模块