springboot项目部署

简介: 第一次在服务器上部署项目,也是首次使用阿里云服务器,过程磕磕绊绊,但好在最后成功部署。

做了一个小型的项目,想要部署到服务器上的话,可以看看这篇小分享。
1、首先我对项目是前后端分离的项目,将前端build的文件放到后端项目resources/static下
屏幕截图 2021-09-16 144037.jpg
2、最主要的配置信息,springboot项目里的yml文件以及前端配置的域名,以及相关的数据库连接的相关信息,一定要和远程服务器的相对应,这里我就被绊了很久,下面第6条细说
3、之后便可以使用maven将项目先clean,再build,build之前要把test关掉,成功后会在target目录下有项目jar包
4、连接服务器,我使用的工具是xshell,上传jar包(xftp),上传速度很快
5、服务器要安装项目所需的环境,jdk,tomcat(springboot自带),mysql,我的就这些即可实现,具体项目具体安装
6、远程数据库链接,我是用本地数据库工具navicat连接服务器数据库的,在登录信息界面被绊了很久,一开始报password autheniticaion fail(也就是密码错误),后来又报access dinied错误,总之就是链接不成功,屏幕截图 2021-09-16 145641.png
我们老师说直接在常规选项的主机填公网IP即可,但我没能成功,便用了网上查找的解决方法---先填选SSL再填选常规,再连接测试,成功之后才登录,主要是用户名和密码对应,而且这里的用户名root是mysql默认创建的超级用户,在yml配置文件中的用户名也要是root,如果你想用别的数据库登录访问涉及权限的更改,具体实现,可以查看相关文章。
7、项目要想关闭xshell还能访问,要编写一个shell脚本文件,vim xxx.sh 具体内容是java -jar xxx.jar指令,然后nohup xxx.sh & 即可实现,而且可以通过nohup.out文件的内容检查项目运行的监听,可以在部署时作出调试,接下来就是检验能不能通过公网IP+端口号访问了,对了安全组要开放该端口号才能成功哦

相关文章
|
前端开发 Java Linux
《Linux篇》02.超详细SpringBoot项目部署教程(附脚本自动部署)(三)
《Linux篇》02.超详细SpringBoot项目部署教程(附脚本自动部署)(三)
2560 0
《Linux篇》02.超详细SpringBoot项目部署教程(附脚本自动部署)(三)
|
弹性计算 Java Linux
手把手教你把Springboot项目部署到阿里云教程
手把手教你把Springboot项目部署到阿里云教程成功连接远程云服务器和配置阿里云安全组
2946 1
|
前端开发 JavaScript Java
SpringBoot项目部署打包好的React、Vue项目刷新报错404
本文讨论了在SpringBoot项目中部署React或Vue打包好的前端项目时,刷新页面导致404错误的问题,并提供了两种解决方案:一是在SpringBoot启动类中配置错误页面重定向到index.html,二是将前端路由改为hash模式以避免刷新问题。
1776 1
|
存储 Java 持续交付
GitHub-Actions-SpringBoot项目部署
通过以上配置,当代码推送到GitHub仓库时,GitHub Actions将自动执行构建和部署过程,实现持续集成和持续部署。这不仅提高了开发效率,还减少了手动部署的风险。确保每一步操作都正确无误,可以避免常见的CI/CD问题。
755 14
|
Java Linux 程序员
大事件后端项目36--------SpringBoot项目部署
大事件后端项目36--------SpringBoot项目部署
|
Java 关系型数据库 MySQL
保姆级教程——将springboot项目部署到阿里云服务器包含环境配置(小白包会)
本文档详细介绍了将SpringBoot项目部署到阿里云服务器的步骤。首先,通过Xshell连接服务器,使用公网IP地址。接着,下载JDK的Linux版本,使用XFTP上传并解压,配置环境变量。然后,安装MySQL 5.7,包括下载YUM源、安装、启动服务以及修改root密码和开启远程访问。最后,将SpringBoot项目打包成jar,上传至服务器,使用`java -jar`命令运行,通过`nohup`确保服务持续运行。配置安全组以允许远程访问。
3278 0
|
Java 应用服务中间件 Maven
SpringBoot-项目部署
本文介绍如何在服务器上部署SpringBoot-项目
1176 0
|
Java 调度 Docker
Docker【应用 01】Spring Boot 项目部署在Linux环境下的Docker容器内举例(任务调度系统 xxl-job 任务调度中心)(手动版)
Docker【应用 01】Spring Boot 项目部署在Linux环境下的Docker容器内举例(任务调度系统 xxl-job 任务调度中心)(手动版)
540 0
|
监控 网络协议 关系型数据库
《Linux篇》02.超详细SpringBoot项目部署教程(附脚本自动部署)(二)
《Linux篇》02.超详细SpringBoot项目部署教程(附脚本自动部署)(二)
509 0
《Linux篇》02.超详细SpringBoot项目部署教程(附脚本自动部署)(二)
|
NoSQL Java 应用服务中间件
《Linux篇》02.超详细SpringBoot项目部署教程(附脚本自动部署)(一)
《Linux篇》02.超详细SpringBoot项目部署教程(附脚本自动部署)(一)
1042 0
《Linux篇》02.超详细SpringBoot项目部署教程(附脚本自动部署)(一)