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.总结

通过上面这些步骤,你就能通过公网来访问你的项目了,希望这个能给你带来帮助

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐