SaaS 客服系统一年几千块,咨询量不大的小站用开源方案完全够。本篇讲怎么自己部署一个网页客服系统。
一、开源客服方案推荐
1. ChatUp / 开源在线客服
国内开源 PHP 客服系统,网页悬浮窗、手机端、离线留言、多客服分配都有,部署简单。
2. Mibew Messenger
老牌国际开源客服,轻量稳定,界面朴素但功能齐全。
3. Zammad / FreeScout
偏工单系统,适合售后邮件工单,不是即时聊天那种。
二、部署步骤
- 买个小服务器(1核2G就够,客服系统很轻)。
- 上传源码,导入数据库,配置 .env。
- 设置 Nginx 反向代理,开 HTTPS。
- 管理员登录后台,生成一段 JS 代码。
- 把这段代码贴到自己网站的 </body> 前,客服悬浮窗就出来了。
三、客服端怎么接消息
- 网页版后台直接挂着,有消息响铃。
- 很多开源客服支持绑定企业微信/钉钉,客户留言直接推到客服手机。
- 多个客服可以分工,后台分配会话。
四、和 SaaS 客服对比
- 省钱:一年省几千订阅费。
- 数据自己掌握:客户聊天记录存在自己数据库。
- 缺点:要自己维护,出问题自己修;移动端 App 一般没有官方版。
五、什么情况该买 SaaS
- 咨询量一天超过 100 条,需要负载均衡。
- 需要复杂的工单流转、客户标签、SLA。
- 团队没有技术运维。
日咨询量几十条以内的小站、个人站,开源自部署完全够用,把这段代码贴进去就能接客户。
二次开发与扩展
拿到源码后想改功能,建议遵循以下原则。
- 先读文档:大部分开源项目有开发文档,先看懂架构再改代码。
- 不要改核心文件:改之前备份,升级时才不会冲突。
- 用 Git 管理:把源码放 Git 仓库,每改一个功能打 tag。
- 社区求助:遇到问题去 GitHub Issues 或官方论坛搜,大概率有人遇到过。
部署常见问题排查
部署源码过程中最常见的问题集中在环境配置和权限上,遇到报错先按下面顺序排查。
- 500 错误:先看 PHP 错误日志,90% 是扩展没装或版本不对。
- 数据库连接失败:检查 .env 里的数据库地址、用户名、密码是否正确。
- 伪静态不生效:Nginx 要配 thinkphp 或 laravel 规则,Apache 要确保 rewrite 模块开启。
- 后台登录不进去:清除浏览器缓存,确认管理员账号密码正确。