Skip to content

阿里云 99 元/年,部署一套 OA、HRM、CRM、ERP 一体化企业管理系统

🌐 文档地址http://ruoyioffice.com | 📦 源码1https://gitcode.com/zhouzhongyan/ruoyi-office-vben.git |📦 源码2https://gitcode.com/zhouzhongyan/ruoyi-office.git |📦 源码3https://github.com/yuqing2026/ruoyi-office.git | 💬 微信:17156169080(备注「RuoYi Office」)

导读:一套 OA + HRM + CRM + ERP 一体化系统,SaaS 订阅一年少说几万块。但如果告诉你,99 元/年就能跑起来一整套——不是阉割版,不是演示版,而是包含 14 大模块、可以真正投产使用的企业管理平台呢?本文手把手带你从选购阿里云服务器到系统上线,全程实操。


一、99 元能做什么?算一笔账

先来对比一下中小企业数字化办公的常见方案和年度成本:

方案OA 协同办公HRM 人力资源CRM 客户管理ERP 进销存年度总成本
多套 SaaS 拼凑¥5,000+/年¥8,000+/年¥10,000+/年¥15,000+/年¥38,000+
钉钉/飞书高级版⚠️ 基础❌ 需第三方❌ 需第三方¥10,000~50,000
找外包定制开发¥100,000~500,000(一次性)
RuoYi Office + 阿里云 99 ECS¥99

没有看错——99 元/年,你能得到的是:

  • 一台云服务器:2 核 2G、3M 固定带宽、40G ESSD 磁盘
  • 一整套企业管理系统:OA、BPM、HRM、CRM、ERP、AI 等 14 大模块
  • 全部源代码:MIT 协议开源,可自由修改和商用
  • 续费同价:不是首年优惠,续费依然 99 元/年

这可能是 2026 年企业数字化最具性价比的方案了。


二、第一步:选购阿里云 99 元 ECS 服务器

2.1 活动入口

打开阿里云 99 套餐特价精选页面:

阿里云 99 套餐特价精选 - 2核2G 3M固定带宽 40G ESSD Entry盘 99元/年起

▲ 阿里云「99 套餐」特价精选:固定配置、固定带宽、新老同享、续费同价,活动截止 2027 年 3 月 31 日

你会看到两个主力套餐:

套餐配置价格适合场景
ECS 经济型 e 实例2 核 2G、3M 固定带宽、40G ESSD Entry¥99/年个人/小微企业、50 人以内团队
ECS 通用算力型 u1 实例2 核 4G、5M 固定带宽、80G ESSD Entry¥199/年中小企业、50~200 人团队(推荐)

2.2 配置建议

对于 RuoYi Office 的部署,两种配置的选择建议:

对比项99 元(2核2G)199 元(2核4G)
JDK + 后端服务✅ 可运行(需优化 JVM 参数)✅ 运行流畅
MySQL✅ 可运行✅ 运行流畅
Redis✅ 可运行✅ 运行流畅
Nginx + 前端✅ 可运行✅ 运行流畅
同时在线用户10~30 人30~100 人
综合评价够用,适合小团队起步余量充足,推荐

💡 建议:如果预算允许,199 元的 2 核 4G 方案是性价比最高的选择——多了一倍内存、带宽从 3M 升至 5M、磁盘翻倍,每天多花不到 3 毛钱。但 99 元的方案通过合理的 JVM 参数优化,也完全可以跑起来。

2.3 选购流程

  1. 进入活动页面,点击「立即购买
  2. 选择地域:优先选择离你团队最近的地域(如华东 2-上海、华北 2-北京)
  3. 选择操作系统:推荐 CentOS 7.9(兼容性最好)或 Ubuntu 22.04
  4. 设置 root 密码:请务必使用强密码(大小写字母 + 数字 + 特殊字符)
  5. 确认订单并支付

⚠️ 安全提示:购买完成后,务必到安全组中配置端口放行规则:

端口用途是否必须
22SSH 远程连接
80HTTP 访问(Nginx)
443HTTPS 访问按需
3306MySQL(建议仅内网)⚠️ 不建议公网开放

三、第二步:远程连接服务器

购买完成后,进入阿里云 ECS 控制台,你可以看到你的云服务器实例:

阿里云 ECS 控制台 - 服务器实例概览,支持 Workbench 远程连接

▲ ECS 控制台概览:可以查看 CPU 使用率、内存使用率、云盘容量等实时状态,点击「远程连接」即可登录

3.1 使用阿里云 Workbench(推荐新手)

点击实例的「远程连接」按钮,选择「通过 Workbench 远程连接」,无需安装任何客户端,直接在浏览器中操作服务器。

Workbench 的最大亮点是——集成了 AI 助手

阿里云 Workbench 终端 - 内置 AI 助手,可以直接用自然语言对话获取帮助

▲ Workbench 终端内置 AI 助手:直接用自然语言说「你好 如何安装 java 环境」,AI 会自动生成对应的 Linux 命令,点击「执行」即可运行

这意味着即使你不熟悉 Linux 命令,也可以:

  • 输入「如何安装 JDK 21」,AI 直接给出安装命令
  • 输入「如何安装 MySQL 8」,AI 一步步指导
  • 输入「帮我查看磁盘使用情况」,AI 生成 df -h 命令
  • 遇到报错直接粘贴错误信息,AI 帮你分析原因和解决方案

💡 对 Linux 不熟悉也完全不用慌:阿里云 Workbench 的 AI 助手相当于一个随叫随到的运维工程师,绝大多数操作你只需要"说话"就行。

3.2 使用 SSH 客户端(进阶用户)

如果你更习惯使用本地 SSH 客户端:

bash
ssh root@你的服务器公网IP

常用 SSH 工具:TabbyFinalShellMobaXtermPuTTY


四、第三步:安装基础环境

以下命令以 CentOS 7 为例。如使用 Ubuntu,将 yum 替换为 apt

不熟悉命令?直接在 Workbench AI 助手中用自然语言提问即可!

4.1 安装 JDK

bash
yum install -y java-21-openjdk java-21-openjdk-devel

# 验证
java -version

4.2 安装 MySQL

bash
# 安装 MySQL 官方源
rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm

# 安装 MySQL Server
yum install -y mysql-community-server

# 启动并设置开机自启
systemctl start mysqld && systemctl enable mysqld

# 获取临时密码
grep 'temporary password' /var/log/mysqld.log

# 安全初始化(修改 root 密码)
mysql_secure_installation

4.3 安装 Redis

bash
yum install -y epel-release && yum install -y redis
systemctl start redis && systemctl enable redis

# 验证
redis-cli ping   # 返回 PONG

4.4 安装 Nginx

bash
yum install -y nginx
systemctl start nginx && systemctl enable nginx

# 验证
curl -I http://127.0.0.1   # 返回 200

4.5 环境检查清单

全部安装完成后,逐一确认:

bash
java -version              # ✅ openjdk 21.x
mysql -V                   # ✅ mysql Ver 8.0.x
redis-cli ping             # ✅ PONG
nginx -v                   # ✅ nginx/1.x

💡 内存优化提示(99 元 2G 方案专用):2G 内存需要精细分配:

bash
# 创建 1G swap 分区,防止内存不足时被 OOM Kill
dd if=/dev/zero of=/swapfile bs=1M count=1024
chmod 600 /swapfile
mkswap /swapfile && swapon /swapfile
echo '/swapfile swap swap defaults 0 0' >> /etc/fstab

同时建议调低 MySQL 内存占用:

ini
# /etc/my.cnf 追加以下配置
[mysqld]
innodb_buffer_pool_size=128M
max_connections=50

修改后重启 MySQL:systemctl restart mysqld


五、第四步:初始化数据库

5.1 创建数据库

bash
mysql -u root -p
sql
CREATE DATABASE IF NOT EXISTS `ruoyi-office`
  DEFAULT CHARACTER SET utf8mb4
  COLLATE utf8mb4_unicode_ci;

5.2 导入数据

将数据库 SQL 文件上传到服务器后执行:

bash
mysql -u root -p ruoyi-office < /data/ruoyi-office-20260301.sql

5.3 验证

bash
mysql -u root -p -e "USE \`ruoyi-office\`; SHOW TABLES;" | head -20
# 能看到 system_users、system_role 等表即成功

六、第五步:部署 RuoYi Office

⚠️ 重要原则:不要在服务器上编译构建!请在本地开发机上完成构建,仅将产物上传到服务器。

6.1 本地构建后端

bash
cd ~/workspace/ruoyi-office

mvn clean package -Dmaven.test.skip=true -Dskip.repackage=true \
    -pl yudao-server -am -Pprod

# 产物:yudao-server/target/yudao-server.jar

6.2 本地构建前端

bash
cd ~/workspace/ruoyi-office-vben

pnpm install
pnpm -r --filter "./packages/**" --filter "./internal/**" build
cd apps/web-antd && pnpm build

# 产物:apps/web-antd/dist/

6.3 上传产物到服务器

bash
# 上传后端 JAR
scp yudao-server/target/yudao-server.jar root@服务器IP:/data/app/

# 上传前端产物
scp -r apps/web-antd/dist/* root@服务器IP:/usr/share/nginx/html/web/

# 上传数据库 SQL(首次部署时需要)
scp ruoyi-office-db/ruoyi-office-20260301.sql root@服务器IP:/data/

6.4 启动后端服务

在服务器上执行:

bash
mkdir -p /data/app

# 99 元方案(2G 内存)使用以下 JVM 参数
nohup java -Xms256m -Xmx512m \
  -DMYSQL_URL="jdbc:mysql://127.0.0.1:3306/ruoyi-office?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&rewriteBatchedStatements=true" \
  -DMYSQL_USERNAME=root \
  -DMYSQL_PASSWORD='你的数据库密码' \
  -DREDIS_HOST=127.0.0.1 \
  -DREDIS_PORT=6379 \
  -DREDIS_PASSWORD='' \
  -jar /data/app/yudao-server.jar \
  --spring.profiles.active=prod \
  > /data/app/nohup.out 2>&1 &

💡 199 元方案(4G 内存) 可以将 JVM 参数调大:-Xms512m -Xmx1536m,运行更流畅。

等待 60~90 秒后验证:

bash
curl http://127.0.0.1:48080/actuator/health
# 返回 {"status":"UP"} 即启动成功

6.5 配置 Nginx

创建 /etc/nginx/conf.d/ruoyi-office.conf

nginx
server {
    listen 80;
    server_name _;

    charset utf-8;

    # Gzip 压缩(小带宽服务器必开,显著提升加载速度)
    gzip on;
    gzip_vary on;
    gzip_min_length 1024;
    gzip_comp_level 6;
    gzip_types text/plain text/css text/xml text/javascript
               application/json application/javascript application/xml+rss
               application/x-javascript image/svg+xml;

    # 前端静态文件
    location /web {
        alias /usr/share/nginx/html/web;
        index index.html;
        try_files $uri $uri/ /web/index.html;
    }

    # 静态资源长缓存
    location ~* ^/web/(.+)\.(js|css|png|jpg|jpeg|gif|ico|svg|woff|woff2|ttf|eot)$ {
        root /usr/share/nginx/html;
        expires 30d;
        add_header Cache-Control "public, immutable";
        access_log off;
    }

    # 后端 API 反向代理
    location /admin-api {
        proxy_pass http://127.0.0.1:48080/admin-api;
        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;

        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";

        proxy_connect_timeout 60s;
        proxy_send_timeout 60s;
        proxy_read_timeout 60s;
    }

    # 根路径跳转
    location = / {
        return 302 /web;
    }
}
bash
# 删除默认配置(避免端口冲突)
rm -f /etc/nginx/conf.d/default.conf

# 检测配置并重载
nginx -t && nginx -s reload

6.6 大功告成!

浏览器访问 http://你的服务器公网IP/web,看到登录页就成功了!

账号密码
adminadmin123

⚠️ 首次登录后请立即修改默认密码!


七、部署后你将得到什么?

登录系统后,你会发现这 99 元/年买到的不只是一台服务器,而是一整套企业管理平台: 工作台

7.1 14 大核心模块

#模块核心功能传统方案年费参考
1OA 协同办公用车、印章、会议室、企业云盘、日程¥5,000+
2流程中心 (BPM)仿钉钉/飞书流程设计器 + BPMN 设计器¥10,000+
3HRM 人力资源组织架构、员工档案、入转调离全流程¥8,000+
4CRM 客户管理线索→客户→商机→合同→回款¥10,000+
5ERP 进销存采购、销售、库存、产品、财务¥15,000+
6资产管理 (EAM)资产全生命周期管理¥5,000+
7仓库管理 (WMS)仓库、入出库、库存盘点¥8,000+
8AI 大模型对话、写作、知识库、思维导图¥3,000+
9商城系统商品、订单、营销、售后¥20,000+
10支付中心多渠道支付聚合¥5,000+
更多模块报表、会员中心、公众号、IoT…
传统方案年费合计¥89,000+
RuoYi Office + 阿里云 99 ECS¥99

7.2 企业级技术架构

你得到的不是玩具级项目,而是基于主流企业级技术栈构建的生产级系统:

层次技术选型说明
后端框架Spring Boot 3.5 + Spring Cloud AlibabaJava 生态事实标准
工作流Flowable 7.0仿钉钉/飞书审批设计器
前端Vue 3.5 + Vben Admin + Ant Design Vue企业级前端方案
数据库MySQL 8.0兼容 PostgreSQL/达梦/金仓
缓存Redis + Redisson高性能缓存与分布式锁
权限Spring Security + OAuth 2.0菜单 + 按钮 + 数据三层权限
多租户内置 SaaS 支持一套系统服务多家企业

7.3 流程审批——比钉钉还好用

RuoYi Office 内置了丰富的审批流程模板,开箱即用:

流程分类流程名称说明
OA 协同通用表单、请假单日常审批
OA 协同用车申请、还车申请车辆管理全流程
OA 协同用印申请、会议室预定行政资源审批
人力资源入职/转正/调动/离职HR 全流程审批
仓库管理入库/出库申请物资出入库审批

流程设计器支持拖拽式零代码搭建,业务人员也能 10 分钟设计一个审批流程,无需开发介入。

7.4 典型应用场景

场景一:20 人的小公司

老板花了 99 块买了台服务器,部署了 RuoYi Office。从此请假不用微信喊、用车不用电话抢、会议室不用占位子,全部在线审批,还有完整的 CRM 跟进客户。

场景二:50 人的贸易公司

花 199 元选了 4G 方案。业务员用 CRM 管客户和商机,仓库用 ERP 管进销存,行政用 OA 管日常审批,HR 用 HRM 管入离转调——一套系统全搞定,以前每年花 5 万多买 SaaS 的钱全省了。

场景三:技术团队的内部管理

程序员自己花 99 块搞了个服务器,半小时部署完。OA 审批、会议室预约、企业云盘一应俱全,还有 AI 对话助手辅助日常工作。


八、进阶优化建议

系统跑起来之后,你还可以做这些优化来提升体验:

8.1 配置域名 + HTTPS

花几十元注册一个域名,配合免费的 Let's Encrypt 证书,让系统从 http://IP 升级为 https://oa.yourcompany.com,更专业、更安全。

8.2 定时备份

bash
# 创建备份脚本
cat > /data/backup.sh << 'EOF'
#!/bin/bash
DATE=$(date +%Y%m%d)
mysqldump -u root -p'你的密码' ruoyi-office | gzip > /data/backup/ruoyi-office-$DATE.sql.gz
find /data/backup -mtime +7 -delete
EOF

chmod +x /data/backup.sh

# 设置每天凌晨 3 点自动备份
echo "0 3 * * * /data/backup.sh" | crontab -

8.3 使用 systemd 托管服务

将后端服务注册为系统服务,实现开机自启和崩溃自动恢复:

ini
# /etc/systemd/system/yudao-server.service
[Unit]
Description=YuDao Server
After=network.target mysqld.service redis.service

[Service]
Type=simple
User=root
WorkingDirectory=/data/app
Environment="MYSQL_URL=jdbc:mysql://127.0.0.1:3306/ruoyi-office?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&rewriteBatchedStatements=true"
Environment="MYSQL_USERNAME=root"
Environment="MYSQL_PASSWORD=你的数据库密码"
Environment="REDIS_HOST=127.0.0.1"
Environment="REDIS_PORT=6379"
Environment="REDIS_PASSWORD="
ExecStart=/usr/bin/java -Xms256m -Xmx512m -jar /data/app/yudao-server.jar --spring.profiles.active=prod
Restart=on-failure
RestartSec=10

[Install]
WantedBy=multi-user.target
bash
systemctl daemon-reload
systemctl enable yudao-server
systemctl start yudao-server

8.4 后续升级

RuoYi Office 持续迭代更新,升级也很简单:

bash
# 本地重新构建 → 上传新 JAR → 重启服务
systemctl stop yudao-server
# 上传新的 yudao-server.jar 到 /data/app/
systemctl start yudao-server

九、常见问题

Q1:2G 内存真的够用吗?

够用。通过本文的内存优化配置(Swap 分区 + MySQL 调优 + JVM 参数),2G 内存可以稳定运行 RuoYi Office 单体模式。实测 10~30 人同时在线无压力。如果团队规模增长,随时可以升级配置。

Q2:3M 带宽会不会很慢?

配合 Nginx 的 Gzip 压缩和静态资源缓存,首次加载约 3~5 秒,后续访问由浏览器缓存加速,体验流畅。系统以 API 请求为主,数据量小,3M 带宽完全够用。

Q3:后端启动后立即退出?

查看日志排查原因:

bash
tail -100 /data/app/nohup.out

常见原因:①数据库连接失败(检查密码和端口)②内存不足(检查 JVM 参数是否过大)③端口被占用。

Q4:前端访问返回 404?

  1. 确认文件存在:ls /usr/share/nginx/html/web/index.html
  2. 确认已删除 default.conf
  3. 重载 Nginx:nginx -t && nginx -s reload

Q5:阿里云 Workbench AI 助手怎么用?

打开 Workbench 终端后,直接在对话框中用中文描述你的需求,比如「安装 MySQL 8」「查看端口占用」「排查 Java 进程」,AI 会生成对应的 Linux 命令,点击「执行」即可运行。遇到报错也可以直接粘贴给 AI 分析。

Q6:99 元是首年优惠还是长期价格?

长期价格。阿里云 99 套餐明确标注「续费同价」「新老同享」,活动截止 2027 年 3 月 31 日,且大概率会延期。这是阿里云面向开发者和小微企业的长期策略。


十、总结:99 元的企业数字化之路

你投入的你得到的
¥99/年(一天不到 3 毛钱)一台 2 核 2G 云服务器,续费同价
¥0(MIT 开源免费)OA + BPM + HRM + CRM + ERP + AI 等 14 大模块
约 30 分钟(跟着本教程操作)一套可投产使用的企业管理一体化系统
一个下午(熟悉系统功能)全公司的数字化办公基础设施

企业数字化不一定要花大钱。RuoYi Office 用开源的方式将企业管理系统的门槛降到了几乎为零,而阿里云 99 元的 ECS 提供了稳定可靠的运行环境。99 元 + 开源,这就是 2026 年中小企业数字化的最优解。


相关推荐


💡 想要体验 RuoYi Office 的强大功能?

🌐 在线演示http://ruoyioffice.com/web/(账号 admin / admin123)

📦 GitCode 开源https://gitcode.com/zhouzhongyan/ruoyi-office.git

💬 技术咨询:添加微信 17156169080,备注「RuoYi Office」

如果觉得不错,请给个 Star 支持一下!