
欢迎来到全网最详细的若依部署教程!本文将带你使用宝塔面板,在Linux服务器上完整部署前后端分离的若依项目。即使你是零基础小白,按照步骤也能轻松完成。整个过程涉及环境安装、代码打包、配置Nginx等,但我们会用最通俗的语言讲解。
你需要一台Linux服务器(推荐CentOS 7或Ubuntu 20.04),以及一个域名(可选,但建议用于后续访问)。如果你是第一次接触Linux教程,别担心,宝塔面板会帮你省去大量命令行操作。
使用SSH工具(如Putty或Xshell)连接服务器,执行宝塔官方安装命令:yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && bash install.sh(CentOS)安装完成后,会显示面板地址和默认账号密码,请保存好。登录宝塔面板后,我们开始部署环境。
若依前后端分离需要Java运行环境、Maven构建工具、MySQL数据库、Redis缓存以及Nginx服务器。在宝塔面板的“软件商店”中一键安装:- Nginx(用于反向代理前端)- MySQL 5.7+(存储数据)- Redis 6+(缓存)- Tomcat 8(可选,但若依后端使用内置Tomcat,所以可不安)另外需要安装Java和Maven:在软件商店搜索“Java项目一键部署”插件(宝塔官方推荐),安装后即可管理Java环境。安装OpenJDK 11和Maven 3.6+。
若依官方代码托管在Gitee。在服务器上使用git克隆:git clone https://gitee.com/y_project/RuoYi-Vue.git或者下载ZIP上传到服务器。假设代码放在/www/wwwroot/ruoyi目录。
若依前端基于Vue,需要Node.js环境。在宝塔面板软件商店安装Node.js版本管理器,安装Node 14+。然后进入前端目录/www/wwwroot/ruoyi/ruoyi-ui,执行:npm install(安装依赖)npm run build:prod(打包生产环境)打包完成后会在dist目录生成静态文件,我们将这些文件复制到Nginx的网站根目录,比如/www/wwwroot/ruoyi-ui-dist。
后端使用Maven打包。进入后端目录/www/wwwroot/ruoyi,执行:mvn clean package -Dmaven.test.skip=true打包成功后,在ruoyi-admin/target目录下会生成一个ruoyi-admin.jar文件,这就是可运行的Spring Boot jar包。
在宝塔面板的“数据库”中创建一个MySQL数据库,名称如ruoyi。然后导入若依的SQL脚本:/www/wwwroot/ruoyi/sql/quartz.sql和ry_2021xxxx.sql(根据版本)。导入可以使用phpMyAdmin或命令行。接着修改后端配置文件ruoyi-admin/src/main/resources/application-druid.yml中的数据库连接地址、用户名和密码,确保与创建的一致。
若依使用Redis缓存。确保Redis已启动(宝塔面板软件商店中Redis默认启动)。修改后端配置文件application.yml中的Redis连接信息(一般默认localhost:6379,无密码即可)。
在宝塔面板的“网站”中“添加站点”,域名填写你的域名或IP,根目录选择前端静态文件目录(如/www/wwwroot/ruoyi-ui-dist)。然后修改Nginx配置,添加反向代理规则,将API请求转发到后端端口(若依默认8080)。示例配置:
location /prod-api/ { proxy_pass http://localhost:8080/; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr;}这样所有以/prod-api/开头的请求都会转发到后端。使用宝塔面板的“Java项目一键部署”插件,添加Java项目:选择jar包路径/www/wwwroot/ruoyi/ruoyi-admin/target/ruoyi-admin.jar,端口8080,项目名称等。启动项目。如果没有插件,也可以用命令行:nohup java -jar ruoyi-admin.jar > ruoyi.log 2>&1 &启动后,可以通过http://你的IP:8080检查后端是否正常(会返回404,因为后端没有页面,但API可用)。
打开浏览器,输入你配置的域名或IP(如果没域名直接输入IP),应该能看到若依的登录页。默认账号admin/admin123。登录成功即表示部署完成!如果遇到问题,检查Nginx日志和Java日志。
至此,你已成功在Linux宝塔面板上部署了若依前后端分离版。整个过程中,我们运用了若依部署的关键步骤,结合宝塔面板的便捷性,完成了这个看似复杂的任务。希望这篇Linux教程能帮助更多新手快速上手前后端分离项目的部署。
本文由主机测评网于2026-03-08发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/20260329365.html