(springboot+vue前后端分离部署)阿里云windows服务器部署
windows服务器部署
1.前言
这边选择window服务器,比较方便的一点就是操作起来和自己的电脑差不多,对于小白来说会比较友好,我这边就从服务器的选择,springboot+vue前后端分离项目的具体部署步骤开始讲解
2.服务器的挑选
我这边是接触阿里云服务器比较多,所有我部署的是阿里云的云服务器,云服务器使用起来比较省事,加上宝塔面板这类的软件,可以加快我们的开发效率和运维成本!
如果是大学生可以在阿里云进行学生认证,白嫖一年服务器

在服务器的选择上,可以选择国外的服务器(推荐香港的,延迟会小一点),因为如果是国内服务器,别人要访问,是要先去备案的,然后国外的服务器也会稍微贵一点


一般来说服务器至少要2核2G的,2G的内存已经算是勉强能部署小一点的项目了
这样就欧克
3.服务器的部署


这边把面板的地址在自己电脑的浏览器打开,然后把下面的密码和用户名字改一下
注意!!!
这边一开始是进不去的,因为你服务器安全组没有放行,你外部是访问不到的

点击这个

把面板上的注意事项上面的端口添加规则就欧克,然后以后的前后端的端口也是这边放行
4.面板操作
4.1数据库迁移

首先我们要先创建一个数据库,把自己电脑的sql文件拉到这里


这边mysql如果是4G以上的,可以用8的版本,但是如果你和我一样,那就一样改成5的版本
4.2前后端项目的部署
这个是在PHP项目那个页面

这个是在java项目这个页面

这样子就算部署好项目了
5.问题
5.1springboot项目的修改
如果你的mysql的用户名字有变化,或者数据库驱动有变化都要换
datasource:url: jdbc:mysql://localhost:3306/loan_db02?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=trueusername: loan_db02password: 1234564234 driver-class-name: com.mysql.jdbc.Driver
然后如果打包里面缺少文件
<build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.8.1</version><configuration><source>17</source><target>17</target><encoding>UTF-8</encoding></configuration></plugin><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><version>${spring-boot.version}</version><configuration><mainClass>com.minx.loan02.Loan02Application</mainClass><skip>false</skip>#这个地方从true变成false</configuration><executions><execution><id>repackage</id><goals><goal>repackage</goal></goals></execution></executions></plugin></plugins></build></project>
5.2前端页面为nginx默认页面
这个把你上传之后,打开面板文件里面上传上去的dist打开index.html

