·设为首页收藏本站📧邮箱修改🎁免费下载专区💎积分✅卡密📒收藏夹👽聊天室
DZ插件网 门户 站长圈 查看内容

利用宝塔面板部署若依前后端分离项目(61)

2024-10-17 18:06| 发布者: 哥斯拉| 查看: 14905| 评论: 0

摘要: 点击上方蓝字,关注若依框架欢迎转发评论加关注👋本文使用『开发喵AI』的claude3模型『开发喵AI』致力于解决用户魔法上网、答案高要求、内容高标准🙇🙇‍♀️已集成ChatGPT4.0、GPT-4o、Claude3、Gemini等各种大模型 ...
点击上方蓝字,关注若依框架

欢迎转发评论加关注👋

 本文使用『 开发喵AI 』的  claude3  模型

『 开发喵AI 』致力于解决用户魔法上网、答案高要求、内容高标准🙇🙇‍♀️

已集成ChatGPT4.0、GPT-4o、Claude3、Gemini等各种大模型

后台发送 开发喵AI  免费试用 🔎

“ 若依系列每日持续分享!点赞➕关注,技术不迷路🥳 ”

 

今日分享:利用宝塔面板部署若依前后端分离项目

需求提出 ✨


在宝塔面板中部署若依的前后端分离项目,包括配置JDK、MySQL、Redis等环境,完成前后端的打包与上传,配置Nginx以实现项目运行。

应用场景 🌍


适用于需要在云服务器上使用宝塔面板部署若依前后端分离项目的开发者和运维人员。

解决思路 💡


通过安装宝塔中的相关环境,准备数据库、配置文件,前后端打包后上传到服务器,使用Nginx配置反向代理,启动后端服务,最后实现项目的成功部署与访问。

注意事项 ⚠️


  • MySQL、Redis等服务需在宝塔面板中安装完成,并确保启动正常。

  • 数据库、Redis的连接信息要正确填写,否则会导致项目无法连接。

  • Nginx的反向代理配置要与项目实际路径及端口保持一致。

完整代码 (按步骤)📜

第一步:部署前期准备工作 🛠️


在宝塔面板中安装以下环境:

  • JDK 1.8

  • MySQL 5.7:可以通过宝塔面板一键安装。

  • Nginx:通过宝塔面板一键安装。

  • Redis:通过宝塔面板一键安装。

第二步:创建数据库并导入SQL文件 💾


  1. 创建数据库,指定编码为 utf8mb4

    • 数据库名称:ruoyi

    • 数据库账号:ruoyi

    • 数据库密码:ruoyi

    • 数据库可以自定义

      利用宝塔面板部署若依前后端分离项目(61)5184 作者: 来源: 发布时间:2024-10-17 18:06


  2. 导入SQL脚本文件:

    • 在项目的 sql 目录下找到SQL文件,并导入到数据库中。

      利用宝塔面板部署若依前后端分离项目(61)416 作者: 来源: 发布时间:2024-10-17 18:06

第三步:修改配置文件 ⚙️


  1. 修改MySQL数据库相关配置,确保数据库账号、密码、地址等信息正确。

    利用宝塔面板部署若依前后端分离项目(61)4684 作者: 来源: 发布时间:2024-10-17 18:06


  2. 修改Redis数据库连接密码。

    利用宝塔面板部署若依前后端分离项目(61)2249 作者: 来源: 发布时间:2024-10-17 18:06


  3. 修改文件路径,配置文件路径确保一致。

    利用宝塔面板部署若依前后端分离项目(61)6650 作者: 来源: 发布时间:2024-10-17 18:06

第四步:若依项目打包 📦


  1. 后端打包:

    • 使用 IDEA 或其他开发工具,执行 Maven package 命令进行打包。

      利用宝塔面板部署若依前后端分离项目(61)6216 作者: 来源: 发布时间:2024-10-17 18:06


  2. 前端打包:

    利用宝塔面板部署若依前后端分离项目(61)6814 作者: 来源: 发布时间:2024-10-17 18:06


    • 执行以下命令,生成 dist 目录:
      npm run build:prod

第五步:上传打包好的文件 📂


  1. 在宝塔面板的 网站 页面,点击 添加站点,可以使用IP地址作为站点域名:

    利用宝塔面板部署若依前后端分离项目(61)258 作者: 来源: 发布时间:2024-10-17 18:06


  2. 将前端打包生成的 dist 目录文件上传到站点目录中。

    利用宝塔面板部署若依前后端分离项目(61)42 作者: 来源: 发布时间:2024-10-17 18:06


  3. 上传 ruoyi-admin.jar 到服务器目录。

第六步:启动后端服务 🚀


  1. 打开终端,进入 ruoyi-admin.jar 文件所在目录,执行以下命令:
    java -jar ruoyi-admin.jar &

    利用宝塔面板部署若依前后端分离项目(61)4301 作者: 来源: 发布时间:2024-10-17 18:06

第七步:修改Nginx配置文件 🌐


  1. 修改 nginx 配置文件,添加以下内容:
    location / {
    root /www/wwwroot/ruoyi-vue.com/dist;
    try_files $uri $uri/ /index.html;
    index index.html index.htm;
    }

    location /prod-api/ {
    proxy_set_header Host $http_host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header REMOTE-HOST $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_pass http://localhost:8080/;
    }

    利用宝塔面板部署若依前后端分离项目(61)5632 作者: 来源: 发布时间:2024-10-17 18:06

    注意:

    • root 路径:为前端打包后的 dist 目录路径。

    • proxy_pass 端口号:与后端服务启动的端口保持一致。

  2. 修改完成后,重启Nginx,使配置生效。

第八步:查看项目部署结果 🎉


  1. 一切配置完成后,访问项目登录页面(默认使用80端口)。

    利用宝塔面板部署若依前后端分离项目(61)7063 作者: 来源: 发布时间:2024-10-17 18:06

运行结果 ✅


通过正确配置并启动服务,可以顺利访问若依项目的登录页,并正常使用系统功能。



你们的赞和在看

是我每日更新的全部动力




上一篇:樱木选择性必修三(完整版)-知识详解-学习无忧
下一篇:朱虹虹书房会员年卡2024 知识无忧 陪伴你成为独立、自由、美好、有趣的人

鲜花

握手

雷人

路过

鸡蛋

评论

您需要登录后才可以发表言论 登录立即注册
创宇盾启航版免费网站防御网站加速服务
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:3.129.247.250,GMT+8, 2024-11-22 12:52 , Processed in 0.189902 second(s), 43 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2024 Discuz! Team.

关灯
扫一扫添加微信客服
QQ客服返回顶部
返回顶部