偌依框架liunx服务器配置?

云计算

“偌依框架”可能是一个输入错误或误解的名称。目前在主流技术生态中,并没有广泛认知的名为“偌依框架”的开发框架。你可能是想指以下几种情况之一:

  1. 若你指的是“若依框架”(RuoYi):这是一个非常流行的基于 Spring Boot 的开源后台管理系统,常用于快速开发企业级应用。
  2. 若你指的是其他类似名称的框架:请确认名称是否正确。
  3. 若你确实是指某个叫“偌依”的特定私有框架:请提供更多上下文信息。

假设你是想问 “若依框架(RuoYi)在 Linux 服务器上的部署配置”,以下是详细的部署步骤和配置说明:


✅ 若依框架(RuoYi)Linux 服务器部署配置指南

一、环境准备

1. 服务器系统

  • 推荐使用:CentOS 7/8、Ubuntu 20.04+ 等主流 Linux 发行版

2. 安装必要软件

# 更新系统
sudo yum update -y        # CentOS/RHEL
sudo apt update -y        # Ubuntu/Debian
安装 Java 8 或 11(推荐 OpenJDK)
sudo yum install java-11-openjdk-devel -y
# 或者 Ubuntu:
sudo apt install openjdk-11-jdk -y

验证安装:

java -version
安装 Maven(用于打包)
sudo yum install maven -y
# 或 Ubuntu:
sudo apt install maven -y
安装 MySQL 5.7 / 8.0

以 MySQL 8 为例:

# CentOS 添加仓库并安装
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm
sudo yum install mysql-server -y
sudo systemctl start mysqld
sudo systemctl enable mysqld

首次启动后查看临时密码:

grep 'temporary password' /var/log/mysqld.log

登录并修改密码、创建数据库:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourStrongPassword123!';
CREATE DATABASE ruoyi DEFAULT CHARSET utf8mb4;
安装 Redis(可选,用于缓存)
sudo yum install redis -y
sudo systemctl start redis
sudo systemctl enable redis
安装 Nginx(前端部署用)
sudo yum install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginx

二、项目构建与部署

1. 获取若依源码

git clone https://gitee.com/y_project/RuoYi.git
cd RuoYi

注意:若使用 Vue 前后端分离版本,请克隆 RuoYi-Vue 仓库。

2. 修改数据库配置

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

spring:
  datasource:
    type: com.alibaba.druid.pool.DruidDataSource
    driverClassName: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/ruoyi?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
    username: root
    password: YourStrongPassword123!

3. 打包项目

mvn clean package -Dmaven.test.skip=true

生成的 jar 包位于 ruoyi-admin/target/ruoyi-admin.jar


三、启动后端服务

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

或使用 systemd 创建服务(推荐生产环境):

# /etc/systemd/system/ruoyi.service
[Unit]
Description=RuoYi Backend
After=network.target

[Service]
Type=simple
User=root
ExecStart=/usr/bin/java -jar /root/RuoYi/ruoyi-admin/target/ruoyi-admin.jar
Restart=always

[Install]
WantedBy=multi-user.target

启用服务:

systemctl daemon-reexec
systemctl enable ruoyi
systemctl start ruoyi

访问:http://服务器IP:8080

默认账号:admin / admin123


四、部署前端(若使用 RuoYi-Vue)

构建前端

cd ruoyi-ui
npm install
npm run build:prod

构建完成后,将 dist 目录上传到服务器。

配置 Nginx

编辑 /etc/nginx/conf.d/ruoyi.conf

server {
    listen       80;
    server_name  your-domain.com;

    location / {
        root   /usr/share/nginx/html/dist;
        index  index.html index.htm;
        try_files $uri $uri/ /index.html;
    }

    location /prod-api/ {
        proxy_pass http://localhost:8080/;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
    }
}

重启 Nginx:

systemctl restart nginx

五、防火墙与安全设置

开放端口:

sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload

或关闭防火墙(测试环境):

systemctl stop firewalld

六、常见问题排查

问题 解决方案
启动报错找不到类 检查 Java 版本是否匹配(建议 JDK 11)
数据库连接失败 检查 MySQL 是否允许远程连接、用户权限
前端白屏 检查 Nginx 静态资源路径和 API X_X配置
登录失败 查看日志 ruoyi.log,确认账号密码正确

七、参考文档

  • 若依官方文档:https://doc.ruoyi.vip
  • GitHub/Gitee 仓库:
    • https://gitee.com/y_project/RuoYi
    • https://gitee.com/y_project/RuoYi-Vue

如果你说的“偌依框架”不是“若依”,请提供更准确的名称或描述(如 GitHub 地址、功能等),我可以为你定制配置方案。

是否需要我提供一键部署脚本(Shell 脚本)?

未经允许不得转载:CLOUD云枢 » 偌依框架liunx服务器配置?