no19-讲解虚拟机第二次课:linux部署项目

飞一样的编程
飞一样的编程
擅长邻域:Java,MySQL,Linux,nginx,springboot,mongodb,微信小程序,vue

分类: springboot 专栏: springboot学习 标签: 部署项目

2023-04-17 22:12:43 997浏览

部署项目

主要内容:把素材项目部署到虚拟机

前端vue后端springboot。

image.png

效果如下

本地环境运行正常

先保证本地环境运行正常

几个注意点:都需要换成自己的

后端打jar

前端vue打包

npm run build:prod

剩下的操作就是部署到linux服务器了。


jdk环境

Linux服务器上要有jdk1.8的环境

没有的话安装下子:可以用yum安装

yum -y install java-1.8.0-openjdk*

mysql安装并创建远程账号

这个的话这边提供的素材里本身连的就是远程服务器上的MySQL了。这个最好是换成自己的MySQL,并把sql文件导入

推荐使用docker安装。

Nginx安装

这个的话之前就安装过,这里就直接用了,可以考虑用docker的方式安装安装,自己下去研究下,这里就不讲了。

redis的安装和启动

这个也是一样,推荐docker安装,之前已经安装过了,就直接用了。

启动jar

推荐使用nohup和&配合的方式启动,而不是单纯java -jar启动。

1.启动之前现在项目目录下新建日志文件,如果有就不需要

 touch consoleMsg.log 

2.启动

nohup java -jar SpringbootSchoolShop-0.0.1-SNAPSHOT.jar  > consoleMsg.log 2>&1 &

再部署到阿里云远程云服务器上

把防火墙也启动下。

https://www.jf3q.com/article/detail/11

思考:

1.不想暴露太多端口

2.文件上传问题

好博客就要一起分享哦!分享海报

此处可发布评论

评论(0展开评论

暂无评论,快来写一下吧

展开评论

您可能感兴趣的博客

客服QQ 1913284695