(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=true
username: loan_db02
password: 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

这边如果有问题就不是像我一样了
解决方法就是从你本地把对应的index.html的内容复制过来就可以
6.总结
通过上面这些步骤,你就能通过公网来访问你的项目了,希望这个能给你带来帮助
这边如果有问题就不是像我一样了
解决方法就是从你本地把对应的index.html的内容复制过来就可以
6.总结
通过上面这些步骤,你就能通过公网来访问你的项目了,希望这个能给你带来帮助
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)