偌依框架liunx服务器配置?

服务器

“偌依框架”可能是一个拼写错误或音译不准确的名称。目前在主流技术生态中,并没有广泛认知的名为“偌依框架”的开发框架。根据发音“ruò yī”,可能你指的是以下几种情况之一:

  1. 若依框架(RuoYi):这是一个非常流行的开源Java后台管理系统框架,基于Spring Boot + MyBatis + Vue等技术栈构建,广泛用于企业级快速开发。
  2. 其他音近框架:如“若以”、“诺依”等,但可能性较低。

假设你指的是 若依框架(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)

  1. 修改数据库配置

    编辑:ruoyi-admin/src/main/resources/application.yml

    spring:
     datasource:
       url: jdbc:mysql://localhost:3306/ry-vue?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
       username: root
       password: your_password
  2. 导入数据库

    mysql -u root -p
    > source /usr/local/RuoYi-Vue/sql/ry_2023xxxx.sql;
  3. 打包项目

    cd /usr/local/RuoYi-Vue
    mvn clean package -Dmaven.test.skip=true
  4. 启动后端服务

    nohup java -jar ruoyi-admin.jar > ruoyi.log 2>&1 &

    默认端口:8080


四、前端部署(Vue)

  1. 进入前端目录

    cd /usr/local/RuoYi-Vue/ruoyi-ui
  2. 修改 API 地址(如需)

    编辑 .env.production

    VUE_APP_BASE_API = '"/prod-api"'
  3. 构建项目

    npm run build:prod
  4. 将生成的 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)
  • 定期备份数据库和代码
  • 使用 JenkinsGitLab CI 实现自动化部署

❓如果你指的不是“若依框架”?

请确认框架名称的正确拼写,例如:

  • 是不是 NestJSExpressLaravelSpring Boot 等?
  • 或者是某个公司内部框架?

欢迎你提供更准确的框架名称或技术栈,我可以给出更精确的 Linux 部署方案。


✅ 总结:若你指的是 若依(RuoYi)框架,上述配置即可完成 Linux 服务器部署。

未经允许不得转载:CDNK博客 » 偌依框架liunx服务器配置?