论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
主机系统
›
linux
›
SpringBoot前后端分离项目,打包、部署到服务器详细图文 ...
SpringBoot前后端分离项目,打包、部署到服务器详细图文流程_springboot前 ...
盛世宏图
金牌会员
|
2024-6-21 21:53:53
|
显示全部楼层
|
阅读模式
楼主
主题
884
|
帖子
884
|
积分
2652
重新设置日记字符集(防止放到服务器上去之后日记出现乱码)
二、将源码压缩并上传服务器
1.上传前端文件
提前在当地将完备的源码文件,压缩成.zip格式
在服务器上创建存放项目源码的文件夹(/workspace)
通过xftp工具将打包好的前端项目源码上传到服务器对应文件夹下
利用下令unzip ruoyi-ui.zip来解压项目源码
利用下令rm -rf ruoyi-ui.zip删除原来的压缩文件
利用下令cd ruoyi-ui/进入源码文件夹
2.上传后端文件(同上)
三、前端项目打包
1.安装依赖
利用下令cd ruoyi-ui/进入源码文件夹
npm install --unsafe-perm --registry=https://registry.npm.taobao.org安装前端项目依赖(服务器必须安装node.js)
--unsafe-perm 防止权限题目
--registry=https://registry.npm.taobao.org 淘宝镜像源,国内速率更快
2.项目打包
利用下令npm run build:prod
打包完成后会天生一个dist目录(默认目录名为dist)
四、后端项目打包
1.项目打包(jar包)
利用下令mvn package(必要服务器安装maven环境)
利用下令cd target/进入到目录就能看到打好的jar包(这里的jar包是ruoyi.jar)
将jar包拷贝到上级目录,防止target目录整理导致jar包丢失
2.项目打包(war包)
修改pom文件
排除掉自带的Tomcat,这样才气部署到外置的tomcat
新增一个启动类,指向原有的启动类
将修改后的两个文件上传到服务器(上传对应文件并更换即可)
利用下令mvn clean整理目录
利用下令mvn package打war包
利用下令cd target在这个目录就找到了war包
五、部署前端项目
1.利用Nginx部署前端项目
利用下令cd /usr/local/nginx/进入到nginx的目录
修改Nginx的设置文件(修改conf文件夹下的nginx.conf文件)
将location位置的root背面跟的路径修改为前端项目打包后的文件地址
防止出现权限相关的题目,将文件开头的user修改为root
利用下令cd sbin/进入到对应目录
利用下令./nginx启动nginx
此时就可以在欣赏器输入对应的ip地址访问前端了
六、部署后端项目
1.部署jar包方式
在对应目录下利用下令nohup java -jar ruoyi.jar &背景运行后端项目
此时的前端项目可能会依然报错404,这是由于前端和后端的地址没有关联起来
重新在nginx.conf文件中设置署理
进入到nginx目录下重新加载一下nginx/usr/local/nginx/sbin/nginx -s reload
此时重新访问前端项目,已经不会报错了
恭喜你项目部署完成!
2.部署war包方式
ps -aux | grep java检察当前java进程
kill -9 进程号关掉进程
定位到tomcat的文件夹下cd /usr/local/tomcat/
将刚才打包好的war包放到webapps这个目录下
cd webapps/后实行下令cp /root/workspace/ruoyi/ruoyi.war ./将war包拷贝到当前目录下
启动tomcatservice tomcat start
此时会有一个题目,直接访问ip打开的是tomcat的主页,必要在原有的地址后加上/ruoyi才气访问到后端
办理这个题目必要修改tomcat的设置,定位到tomcat文件夹下的conf目录中,找到server.xml
新增一条设置信息,将原来的访问方式改为根目录访问
将tomcat停掉service tomcat stop 再重新启动service tomcat start
自我介绍一下,小编13年上海交大结业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Linux运维工程师,想要提拔技能,往往是本身摸索成长大概是报班学习,但对于培训机构动则几千的学费,着实压力不小。本身不成体系的自学效果低效又漫长,而且极易遇到天花板技能停滞不前!
因此收集整理了一份《2024年Linux运维全套学习资料》,初志也很简朴,就是盼望可以或许帮助到想自学提拔又不知道该从何学起的朋友,同时减轻各人的负担。
既有适合小白学习的零根本资料,也有适合3年以上经验的小伙伴深入学习提拔的进阶课程,根本涵盖了95%以上Linux运维知识点,真正体系化!
由于文件比力大,这里只是将部门目录大纲截图出来,每个节点里面都包罗大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会一连更新
假如你觉得这些内容对你有帮助,可以添加VX:vip1024b (备注Linux运维获取)
末了的话
近来许多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给各人!
资料预览
给各人整理的视频资料:
给各人整理的电子书资料:
假如本文对你有帮助,欢迎点赞、收藏、转发给朋友,让我有一连创作的动力!
一个人可以走的很快,但一群人才气走的更远。岂论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技能交流、学习资源、职场吐槽、大厂内推、口试辅导),让我们一起学习成长!
一连创作的动力!**
一个人可以走的很快,但一群人才气走的更远。岂论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技能交流、学习资源、职场吐槽、大厂内推、口试辅导),让我们一起学习成长!
[外链图片转存中…(img-Fy60u58Z-1712717306561)]
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
盛世宏图
金牌会员
这个人很懒什么都没写!
楼主热帖
绝了,这20款可视化大屏模板太酷炫了( ...
【十年网络安全工程师整理】—100渗透 ...
零基础学Java(1)初识Java程序 ...
Python程序运行内存的查看
聊聊DevOps制品管理-不止是存储制品这 ...
记一次 .NET 某RFID标签管理系统 CPU ...
数据库扩容也可以如此丝滑,MySQL千亿 ...
lamp
Frida主动调用java函数来爆破解题思路 ...
【Linux进程概念——下】验证进程地址 ...
标签云
存储
挺好的
服务器
快速回复
返回顶部
返回列表