当前位置:   article > 正文

Angular+SpringBoot前后端分离项目上传云服务器_springboot angular 前后端分离

springboot angular 前后端分离

一、前端(客户端)上传服务器

1、安装nginx,开启服务,查看状态

安装:yum install nginx
  • 1
开启服务:service nginx start
重启服务:service nginx restart
  • 1
  • 2

2、打包Angular项目–控制台输入

打包命令:ng build --prod
  • 1

3、上传项目文件到nginx的html下

找到dist文件,用xftp工具上传即可

4、浏览器访问公网IP,看到项目运行说明客户端上传成功

二、后端(服务端)上传服务器

1、添加打包JAR所需的maven依赖项(idea)

<build>
        <finalName>SpringbootMybatis</finalName>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-assembly-plugin</artifactId>
                <executions>
                    <execution>
                        <phase>package</phase>
                        <goals>
                            <goal>single</goal>
                        </goals>
                        <configuration>
                            <archive>
                                <manifest>
                                    <mainClass>
                                        edu.ynmd.cms.Main  <!-- 注意:这里的edu.ynmd.cms是项目的包名,Main是启动类的名字 -->
                                    </mainClass>
                                </manifest>
                            </archive>
                            <descriptorRefs>
                                <descriptorRef>jar-with-dependencies</descriptorRef>
                            </descriptorRefs>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29

2、控制台输入命令把项目打包为JAR包

mvn clean package
项目下会有一个dist文件,复制jar包
  • 1
  • 2

3、把JAR包和数据库文件通过xftp一起上传到云服务器

4、项目文件下输入linux命令运行jar包

后台不挂断运行:
nohup java -jar SpringbootMybatis-jar-with-dependencies.jar --server.port=6060 >temp.txt &
注意:端口号需要和前端数据接口对应

强制关闭端口:
lsof -i :6060|grep -v "PID"|awk '{print "kill -9",$2}'|sh
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

5、浏览器再次访问网站,发现前后端已经一起运行了。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/666794
推荐阅读