“偌依框架”可能是一个拼写错误或音译不准确的名称。目前在主流技术生态中,并没有广泛认知的名为“偌依框架”的开发框架。根据发音“ruò yī”,可能你指的是以下几种情况之一:
- 若依框架(RuoYi):这是一个非常流行的开源Java后台管理系统框架,基于Spring Boot + MyBatis + Vue等技术栈构建,广泛用于企业级快速开发。
- 其他音近框架:如“若以”、“诺依”等,但可能性较低。
假设你指的是 若依框架(RuoYi),以下是其在 Linux 服务器上的典型部署配置步骤:
✅ 若依框架(RuoYi)Linux 服务器部署配置指南
一、环境准备
确保你的 Linux 服务器(如 CentOS、Ubuntu)已安装以下环境:
| 组件 | 版本要求 | 安装命令示例(以 CentOS 为例) |
|---|---|---|
| JDK | 1.8 或以上 | yum install java-1.8.0-openjdk |
| MySQL | 5.7 或 8.0 | yum install mysql-server |
| Redis | 5.0 以上 | yum install redis |
| Nginx | 1.18 以上(前端反向X_X) | yum install nginx |
| Maven | 3.6 以上(编译用) | yum install maven |
| Git | 任意版本 | yum install git |
二、获取若依项目源码
cd /usr/local
git clone https://gitee.com/y_project/RuoYi.git
注:若依有多个版本:
- RuoYi(单体版)
- RuoYi-Vue(前后端分离 Vue 版)
- RuoYi-Cloud(微服务版)
这里以 RuoYi-Vue 为例。
git clone https://gitee.com/y_project/RuoYi-Vue.git
三、后端部署(Spring Boot)
-
修改数据库配置
编辑:
ruoyi-admin/src/main/resources/application.ymlspring: datasource: url: jdbc:mysql://localhost:3306/ry-vue?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 username: root password: your_password -
导入数据库
mysql -u root -p > source /usr/local/RuoYi-Vue/sql/ry_2023xxxx.sql; -
打包项目
cd /usr/local/RuoYi-Vue mvn clean package -Dmaven.test.skip=true -
启动后端服务
nohup java -jar ruoyi-admin.jar > ruoyi.log 2>&1 &默认端口:
8080
四、前端部署(Vue)
-
进入前端目录
cd /usr/local/RuoYi-Vue/ruoyi-ui -
修改 API 地址(如需)
编辑
.env.production:VUE_APP_BASE_API = '"/prod-api"' -
构建项目
npm run build:prod -
将生成的
dist/文件复制到 Nginx 目录cp -r dist/* /usr/share/nginx/html/
五、Nginx 配置反向X_X
编辑 Nginx 配置文件:
vim /etc/nginx/conf.d/ruoyi.conf
内容如下:
server {
listen 80;
server_name your-domain.com; # 或服务器IP
# 前端页面
location / {
root /usr/share/nginx/html;
try_files $uri $uri/ /index.html;
index index.html index.htm;
}
# 后端APIX_X
location /prod-api/ {
proxy_pass http://localhost:8080/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
重启 Nginx:
nginx -t
systemctl restart nginx
六、开放防火墙端口
firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --permanent --add-port=8080/tcp
firewall-cmd --reload
七、访问系统
打开浏览器访问:
http://your-server-ip/
默认账号:
- 用户名:
admin - 密码:
admin123
✅ 补充建议
- 使用
systemd管理 Java 后台服务(更稳定) - 配置 HTTPS(使用 Let’s Encrypt)
- 定期备份数据库和代码
- 使用
Jenkins或GitLab CI实现自动化部署
❓如果你指的不是“若依框架”?
请确认框架名称的正确拼写,例如:
- 是不是 NestJS、Express、Laravel、Spring Boot 等?
- 或者是某个公司内部框架?
欢迎你提供更准确的框架名称或技术栈,我可以给出更精确的 Linux 部署方案。
✅ 总结:若你指的是 若依(RuoYi)框架,上述配置即可完成 Linux 服务器部署。
CDNK博客