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

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

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

🌐 文档地址http://ruoyioffice.com | 📦 源码1https://gitee.com/yqzy1688/ruoyi-office-vben.git |📦 源码2https://gitee.com/yqzy1688/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 套餐特价精选页面:

aliyun-ecs-99.png

▲ 阿里云「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 控制台,你可以看到你的云服务器实例:

aliyun-ecs-console.png

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

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

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

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

aliyun-workbench-ai.png

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

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

  • 输入「如何安装 JDK 21」,AI 直接给出安装命令
  • 输入「如何安装 MySQL 8」,AI 一步步指导
  • 输入「帮我查看磁盘使用情况」,AI 生成 df -h 命令
  • 遇到报错直接粘贴错误信息,AI 帮你分析原因和解决方案
💡 对 Linux 不熟悉也完全不用慌:阿里云 Workbench 的 AI 助手相当于一个随叫随到的运维工程师,绝大多数操作你只需要"说话"就行。

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

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

ssh root@你的服务器公网IP 

常用 SSH 工具:TabbyFinalShellMobaXtermPuTTY


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

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

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

4.1 安装 JDK

yum install-y java-21-openjdk java-21-openjdk-devel # 验证java-version

4.2 安装 MySQL

# 安装 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

yum install-y epel-release && yum install-y redis systemctl start redis && systemctl enable redis # 验证 redis-cli ping# 返回 PONG

4.4 安装 Nginx

yum install-y nginx systemctl start nginx && systemctl enable nginx # 验证curl-I http://127.0.0.1 # 返回 200

4.5 环境检查清单

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

java-version# ✅ openjdk 21.x mysql -V# ✅ mysql Ver 8.0.x redis-cli ping# ✅ PONG nginx -v# ✅ nginx/1.x
💡 内存优化提示(99 元 2G 方案专用):2G 内存需要精细分配:

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

修改后重启 MySQL:systemctl restart mysqld

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

5.1 创建数据库

mysql -u root -p
CREATEDATABASEIFNOTEXISTS`ruoyi-office`DEFAULTCHARACTERSET utf8mb4 COLLATE utf8mb4_unicode_ci;

5.2 导入数据

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

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

5.3 验证

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

六、第五步:部署 RuoYi Office

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

6.1 本地构建后端

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 本地构建前端

cd ~/workspace/ruoyi-office-vben pnpminstallpnpm-r--filter"./packages/**"--filter"./internal/**" build cd apps/web-antd &&pnpm build # 产物:apps/web-antd/dist/

6.3 上传产物到服务器

# 上传后端 JARscp 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 启动后端服务

在服务器上执行:

mkdir-p /data/app # 99 元方案(2G 内存)使用以下 JVM 参数nohupjava-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 秒后验证:

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

6.5 配置 Nginx

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

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; } } 
# 删除默认配置(避免端口冲突)rm-f /etc/nginx/conf.d/default.conf # 检测配置并重载 nginx -t&& nginx -s reload 

6.6 大功告成!

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

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

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

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

ruoyi-office-home.png

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 定时备份

# 创建备份脚本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 EOFchmod +x /data/backup.sh # 设置每天凌晨 3 点自动备份echo"0 3 * * * /data/backup.sh"|crontab - 

8.3 使用 systemd 托管服务

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

# /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 
systemctl daemon-reload systemctl enable yudao-server systemctl start yudao-server 

8.4 后续升级

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

# 本地重新构建 → 上传新 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:后端启动后立即退出?

查看日志排查原因:

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)

📦 Gitee 开源https://gitee.com/yqzy1688/ruoyi-office.git

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

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

Read more

【C++】深入拆解二叉搜索树:从递归与非递归双视角,彻底掌握STL容器的基石

【C++】深入拆解二叉搜索树:从递归与非递归双视角,彻底掌握STL容器的基石

【C++】深入拆解二叉搜索树:从递归与非递归双视角,彻底掌握STL容器的基石 * 摘要 * 目录 * 一、概念 * 二、 性能分析 * 三、key结构非递归模拟实现 * 1. 二叉搜索树的插入 * 2. 二叉搜索树的查找 * 3. 二叉搜索树的删除 * 4. 二叉搜索树的中序遍历 * 四、key结构递归的模拟实现 * 1. 递归与非递归二叉搜索树核心操作的对比 * 2. 递归插入 * 3. 递归查找 * 4. 递归删除 * 总结 摘要 二叉搜索树(BST)是一种重要的数据结构,它通过"左子树所有节点值小于根节点,右子树所有节点值大于根节点"的特性实现高效的元素组织。本文详细解析了BST的核心概念、性能特点,并分别通过非递归和递归两种方式完整实现了插入、查找、删除等关键操作,深入探讨了指针引用在递归实现中的巧妙应用,以及两种实现方式在时间复杂度、空间复杂度和适用场景上的差异。 目录

By Ne0inhk
CMake征服指南:从零基础到实战,三大核心+静态库开发+自动化打包,一站式掌握现代C++工程化构建​!

CMake征服指南:从零基础到实战,三大核心+静态库开发+自动化打包,一站式掌握现代C++工程化构建​!

文章目录 * 本篇摘要 * 一.CMakeLists相关命令解释 * `cmake_minimum_required` 命令 * `project`命令 * `include`命令 * `install` 命令 * `add_executable` 命令 * 二.基于CMake组织实现静态库依赖程序运行 * 重温动静态库 * 三.cmake的三大核心:`目标 属性 API介绍` * 概念介绍 * `目标` * `属性` * `API` * ==**cmake三大核心工作流程:**== * 四.本篇小结 本篇摘要 CMake是C++项目的构建神器。本文详解其核心概念:目标、属性和API,手把手教你编写CMakeLists.txt,实现项目构建、测试和打包全流程。掌握现代CMake的最佳实践,提升工程化能力。 一.CMakeLists相关命令解释 cmake_minimum_required 命令

By Ne0inhk
【C++藏宝阁】C++介绍:从发展历程到现代应用

【C++藏宝阁】C++介绍:从发展历程到现代应用

🌈个人主页:聆风吟 🔥系列专栏:C++藏宝阁 🔖少年有梦不应止于心动,更要付诸行动。 文章目录 * 📚专栏订阅推荐 * 一、初识 C++ * 二、C++ 的发展历程与版本迭代 * 2.1 发展历程 * 2.2 版本迭代 * 三、C++ 编程语言排行榜 * 四、C++ 在工作领域中的应用 * 📝全文总结 📚专栏订阅推荐 专栏名称专栏简介C++藏宝阁本专栏聚焦学习阶段核心知识点,深耕基础与实战,干货笔记持续更新,和大家共学共进,夯实编程功底。数据结构手札本专栏主要是我的数据结构入门学习手札,记录个人从基础到进阶的学习总结。数据结构手札・刷题篇本专栏是《数据结构手札》配套习题讲解,通过练习相关题目加深对算法理解。 一、初识 C++ C++ 是一门静态类型、编译型的通用编程语言。它起源于 C

By Ne0inhk
手把手实现 STL Set/Map:从零编写一棵红黑树到完整容器封装

手把手实现 STL Set/Map:从零编写一棵红黑树到完整容器封装

🔥草莓熊Lotso:个人主页 ❄️个人专栏: 《C++知识分享》《Linux 入门到实践:零基础也能懂》 ✨生活是默默的坚持,毅力是永久的享受! 🎬 博主简介: 文章目录 * 前言: * 一. 架构与实现:总览设计框架,深入源码细节 * 二. 核心设计思路:红黑树的泛型复用 * 2.1 红黑树的模板参数设计 * 2.2 仿函数 KeyOfT:统一 key 提取逻辑 * 2.3 核心约束:key 不可修改 * 三. 基础组件实现:红黑树与仿函数 * 3.1 红黑树节点结构 * 3.2 仿函数实现(map/set 层) * 3.2.1

By Ne0inhk