侧边栏壁纸
博主头像
微笑涛声

一个在编程学习中逐渐变强的孩子! 热爱编程,喜欢软件开发!

  • 累计撰写 131 篇文章
  • 累计创建 63 个标签
  • 累计收到 7 条评论
隐藏侧边栏

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

微笑涛声
2020-01-09 / 0 评论 / 0 点赞 / 416 阅读 / 1,448 字
温馨提示:
本文最后更新于 2021-06-11,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

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

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

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

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

打包命令:ng build --prod

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>

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

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

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

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

0

评论