基于SpringBoot的online_music_player(项目部署)

335 阅读1分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第17天,点击查看活动详情 

部署到服务器

准备

  • 更改数据库配置

因为我的云服务器下的数据库用户密码信息和本地的一样,所以不用更改数据库配置!

我们在云服务器下创建好数据库即可!

image-20220806013703105

  • 更改上传音乐路径
# 云服务器下的地址路径!
music.path.save = /root/javaweb部署环境/music

image-20220806013815069

打包

  • 项目打包

image-20220806014417266

打包报错,我们需要统一编码UTF-8

image-20220806014706203

image-20220806020004651

添加依赖

 <!--添加maven.plugins依赖 -->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-resources-plugin</artifactId>
                <version>3.1.0</version>
            </plugin>

image-20220806020529697

 <!--添加maven-surefire-plugin依赖-->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.22.1</version>
                <configuration>
                    <skipTests>true</skipTests>
                </configuration>
            </plugin>

image-20220806020622900

打包成功!

部署

将打包好的项目上传到服务器!

image-20220806021108082

启动项目:

java -jar onlinemusic.jar 

这里显示端口号8080被占用,那么我们就将端口号给kill

//查看端口
netstat -anp | grep 8080
//杀进程
kill -9 pcb值

验证结果:

image-20220806030042655

image-20220806030106868

这样虽然部署好了项目,但是这个只能支持前台运行,也就是说这个项目关闭了,项目就访问不了了!

后台运行SpringBoot项目

运行指令:

nohup java -jar onlinemusic.jar>>log.log&

nohup:后台运行项目的指令

>>log.log:把控制台上的日志保存到log.log文件中!(未设置可默认生成)

&:后台一直运行

image-20220806032205318

这样运行就支持后台运行了!