若依前后端分离版本部署到ubuntu服务器上
开发环境:windows10, 部署环境:ubuntu22.04
一、部署后端程序。
1.诺依代码的bin目录下有package.bat,双击运行。会在ruoyi-adm\target文件夹下生成ruoyi-admin.jar。
2.在ubuntu下输入java命令,若没有安装java,会有安装提醒。选择一个java的jre版本,安装即可。
3.在ubuntu上建立一个专门的目录放入ruoyi-admin.jar。并且设置权限为可执行即可,为了省事,可以直接chmod -R 777 ./soft 目录也可以。
4.运行ruoyi-admin.jar,执行java -jar ruoyi-admin.jar & 。其中&是后台运行的意思,退出该命令行显示或者退出该终端,都是可以继续运行ruoyi-admin.jar命令的。
二、部署前端程序。
1.使用idea软件打开若依代码的ruoyi-ui文件夹,使用终端控制台,执行命令:npm run build:prod,在ruoyi-ui文件夹下生成dist文件夹。该文件夹就是网站根目录。
2.安装nginx:sudo apt-get install nginx
3.找到nginx.conf,然后查看里面的内容,继续找到目前80端口所在的server段所在文件夹。然后根据下图做操作。
因为若依的VUE的代理设置,部署到服务器上不起作用,也不知道是什么原因,只能通过nginx反代的形式做了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库