ERPNext 自动安装实战从踩坑到 5 分钟跑通企业 ERP 部署【免费下载链接】erpnext_quick_installUnattended install script for ERPNext Versions, 13 to 16项目地址: https://gitcode.com/gh_mirrors/er/erpnext_quick_install凌晨一点小陈盯着满屏报错的终端第五次重试bench setup。这是他手动安装 ERPNext 的第三天Python 版本对不上、Node.js 卡在编译、Redis 报 Error 111、supervisor 起不来……每一关都像在拆盲盒。如果你也有过类似的经历或者正打算给自己公司搭一套 ERP 却迟迟不敢动手这篇文章就是为你写的——我们用一个小脚本把装 ERPNext 这件事从几天的苦差事压缩成一杯咖啡的时间。它到底是什么一句话讲清楚 ERPNext 自动安装脚本erpnext_install.sh是 ERPNext 的无人值守自动安装脚本来自 erpnext_quick_install 这个开源仓库。它支持 ERPNext v13、v14、v15、v16 以及 develop 分支覆盖 Ubuntu 20.04 到 24.04、Debian 10 到 12。用大白话说以前你要手动完成的装系统依赖 → 配 Python/Node.js → 初始化 bench → 建站点 → 配数据库 → 装 SSL全套流水线它替你按顺序自动跑完中间只问你几个选择题。它适合三类人想快速搭生产环境的中小企业 IT、刚接触 Frappe 框架想先跑通再学习的开发者以及被官方文档劝退、只想尽快看到登录页面的行动派。第一次跑通跟着脚本走一遍完整流程整个安装过程分四步前三步是准备真正的主角是最后那条命令。先解决一个关键前提别用 root。脚本在创建站点阶段需要以普通用户身份运行root 直接跑会失败。如果你的 VPS 默认就是 root先建个普通用户sudo adduser frappeuser usermod -aG sudo frappeuser su frappeuser cd /home/frappeuser然后拉取脚本并执行git clone https://gitcode.com/gh_mirrors/er/erpnext_quick_install.git cd erpnext_quick_install chmod x erpnext_install.sh source erpnext_install.sh接下来就是回答问题时间脚本会用彩色提示一步步引导你选版本输入数字从 13/14/15/16/develop 中选一个。这里有个坑要提前知道——版本和系统版本是绑定的选错了会直接被拦下你想装的版本系统要求ERPNext v16Ubuntu 22.04 或 Debian 12Python 3.14Node.js 24ERPNext v15 / developUbuntu 22.04 或 Debian 12Python 3.10ERPNext v13 / v14Ubuntu 最高 22.04Debian 最高 11设 SQL root 密码会要求你输入两遍并校验一致这是 MariaDB 的管理员密码务必记牢。冲突自检脚本会扫描常见路径下是否已有 ERPNext 安装发现后会详细列出版本和分支并警告可能引发的端口、依赖冲突让你确认是否继续——这个设计在下面避坑部分会重点讲。之后就是全自动阶段更新系统包、装 Python/Redis/supervisor、初始化 bench、下载 frappe 与 erpnext 对应分支、建站点、配数据库、装 SSL。期间有进度提示和日志输出出错时脚本会捕获异常行号方便你定位问题。跑完看到安装成功的绿色提示再按提示访问服务器 IP 就能看到 ERPNext 登录页了。进阶玩法把脚本的隐藏功力用起来玩法一内置应用市场一次装齐业务模块脚本内置了 50 精选 Frappe 应用。安装过程中会询问是否装附加应用选是后它会从 awesome-frappe 仓库拉取应用清单生成一个交互式勾选界面。HRMS 人力资源、CRM 客户管理、LMS 在线学习、Insight 数据分析、Helpdesk 工单系统……看上哪个勾哪个还会自动校验该应用与当前 ERPNext 版本是否兼容。玩法二智能分支探测省去手动挑分支的麻烦很多 Frappe 应用每个版本分支名都不一样。脚本会用git ls-remote探测仓库实际存在的分支再按当前 ERPNext 版本优先匹配的优先级自动挑比如装 v16 时优先找version-16分支找不到就降级找version-15、main最后兜底用第一个可用分支。你不用记任何分支命名规则。玩法三事后随时补装应用安装完成后想再加应用回到 frappe-bench 目录手动操作即可跟脚本互不影响cd ~/frappe-bench bench get-app 应用仓库地址 bench --site 站点名 install-app 应用名过来人的避坑清单一个服务器只装一个版本是铁律。v16 和 v15 混装Redis 端口可能冲突v13/v14 用 Node 16v15/v16 用 Node 18/20v16 要 Node 24混装必然翻车数据库 schema 也互不兼容。脚本的冲突自检就是在替你挡这些雷看到警告请认真对待。develop 分支是深水区。它每天都在变可能损坏数据只适合老手尝鲜。想稳定就用 v15想体验新特性就用 v16。遇到 Redis 连接报错Error 111别慌。依次执行bench setup socketio、bench setup supervisor、bench setup redis再sudo supervisorctl reload通用救法是重启 redis-server 和所有 supervisor 服务。服务器配置别太抠。建议至少 4GB 内存、20GB 磁盘编译阶段吃资源配置太低会卡到怀疑人生。写在最后回头再看小陈那三天的挣扎其实并不是他笨而是手动安装的链路实在太长——任何一环出错都要回头排查。而 ERPNext 自动安装脚本把这条链路的每一步都封装、检测、回退好了你要做的只是回答问题。如果你正站在要不要自己装 ERPNext的十字路口不妨今天就拉下这个脚本试一次克隆仓库、执行、喝杯咖啡登录页就在那里等你。相关文档可查阅 ERPNext 官方文档与 Frappe Framework 文档遇到问题也可以去 ERPNext 社区论坛求助祝你的企业数字化之旅顺利起步。【免费下载链接】erpnext_quick_installUnattended install script for ERPNext Versions, 13 to 16项目地址: https://gitcode.com/gh_mirrors/er/erpnext_quick_install创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考