携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第17天,点击查看活动详情
部署到服务器
准备
- 更改数据库配置
因为我的云服务器下的数据库用户密码信息和本地的一样,所以不用更改数据库配置!
我们在云服务器下创建好数据库即可!
- 更改上传音乐路径
# 云服务器下的地址路径!
music.path.save = /root/javaweb部署环境/music
打包
- 项目打包
打包报错,我们需要统一编码UTF-8
添加依赖
<!--添加maven.plugins依赖 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>3.1.0</version>
</plugin>
<!--添加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>
打包成功!
部署
将打包好的项目上传到服务器!
启动项目:
java -jar onlinemusic.jar
这里显示端口号8080被占用,那么我们就将端口号给kill
//查看端口
netstat -anp | grep 8080
//杀进程
kill -9 pcb值
验证结果:
这样虽然部署好了项目,但是这个只能支持前台运行,也就是说这个项目关闭了,项目就访问不了了!
后台运行SpringBoot项目
运行指令:
nohup java -jar onlinemusic.jar>>log.log&
nohup:后台运行项目的指令
>>log.log:把控制台上的日志保存到log.log文件中!(未设置可默认生成)
&:后台一直运行
这样运行就支持后台运行了!