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

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

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、浏览器再次访问网站,发现前后端已经一起运行了。

赞(6) 打赏
未经允许不得转载:微笑涛声 » Angular+SpringBoot前后端分离项目上传云服务器
分享到:
标签:

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏