记录Springboot项目部署到服务器

发布时间 2024-01-03 15:34:31作者: lovelylily

搞了一个月,开发了一个缩减版的管理系统,主要功能:对于进入海康门禁的老师,需要填报使用记录。用Springboot开发真的是便捷,专注于业务开发,不关心底层和架构。

第一步:搭建配置服务器

服务器:虚拟机Windows2016Server  64bit,内存32G,磁盘400G

Mysql:8.0.34

Springboot:3.0.11

IDEA:2023.1

Java21

 系统业务简单,数据量也不算大,最繁忙的表一年也就10万+数据量, 前端和后台和数据库部署在同一个机器上。

用华为FusionCompute上创建出来虚拟机后,先进入“服务器管理器”进行配置,主要开通FTP,WEB等服务。下图仅做参考,具体的FTP配置自己baidu。

 

 

 

 

以上都配好后,修改IP地址为局域网可访问地址。在“网络和Internet设置中”选择“更改适配器选项”,再修改IPV4。

 

  

以上配完后,在个人pc上ping一下10.10.9.77, 能ping通。

文件管理器里输入 ftp://10.10.9.77目录也能打开。然后将mysql,java,等软件上传到服务器的FTP上去。

 

第二步:部署软件

在个人PC上 mstsc ,远程登录虚拟机。

依次安装java,mysql,notepad++等。

进入Mysql,新建user和database,把工程里的建表语句刷上去。

在个人pc上将Springboot项目里ip,database user password相应的配置修改一下,mvn package一下,生成了jar包,将jar包FTP到服务器上。

 

直接java –jar打开

 

 

 

 

然后浏览器输入http://10.10.9.77/ 能看到hello。

但是在打开业务页面时,有一些js的报错,比如formdata.set(“”,””),IE上不识别set 方法。于是又下载了firefox。

跑一下业务,前后拉通,数据入库。

 

 

 

第三步:添加防火墙规则

在个人pc上或者手机上,访问http://10.10.9.77:8088/ 发现无法访问。

Netstats后发现IPV4的和IPV6的8088端口都在listening,怀疑是防火墙原因。

 

 

 

 

需要新建入站规则,将端口8088,加入。

 

再在个人pc尝试访问http://10.10.9.77/ 成功