尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

EspoCRM部署指南:30分钟从零到可登录的开源CRM

EspoCRM部署指南:30分钟从零到可登录的开源CRM EspoCRM部署指南30分钟从零到可登录的开源CRM【免费下载链接】espocrmEspoCRM – Open Source CRM Application项目地址: https://gitcode.com/GitHub_Trending/es/espocrm本文是开源CRM系统EspoCRM的部署指南在PHP加MySQL环境下带你把这套可管理客户、线索与销售机会的系统装到自己的服务器上。按下面的步骤照做大约30分钟就能完成自建CRM搭建从拉代码到管理员登录全部走一遍。 它是什么、适合谁一句话定位PHP 8.3~8.5 写的后端加单页应用前端对外提供 REST API数据库可选 MySQL 8.0、MariaDB 10.3 或 PostgreSQL 15。核心能力线索、联系人、销售机会、营销活动、支持工单全在一个系统里字段、实体、关系可按业务自定义改完不用等官方版本自带 REST API方便和外呼系统、订单系统等对接内置角色权限体系按部门分配数据可见范围适合你中小企业想快速自建一套客户管理系统数据敏感、要求系统完整跑在自己服务器上的团队想基于开源代码二次开发的研发团队。不适合你只想要 SaaS 服务、不愿碰服务器的期待开箱即得复杂电商或进销存功能的。 部署前环境自检先对照这张表确认服务器达标再跑自检命令。项目最低要求推荐配置PHP8.3.08.4 / 8.5数据库MySQL 8.0 / MariaDB 10.3 / PostgreSQL 15同左独立实例Web服务器Nginx 1.18 / Apache 2.4同左内存512MB1GB 以上磁盘200MB1GB 以上另外需要这些 PHP 扩展pdo、mbstring、gd、zip、intl、openssl、json、xml、curl。跑两条命令自检php -v php -m | grep -E pdo|mbstring|gd|zip|intl|openssl|curltouch data/.write-test echo 目录可写两条都通过才进入安装。注意 Web 端 PHP-FPM 或 Apache 模块版本要和命令行一致只过了 CLI 不算数。 三步装完第 1 步获取代码操作git clone https://gitcode.com/GitHub_Trending/es/espocrm cd espocrm也可以下载 release 压缩包放到 Web 目录解压效果相同。结果验证目录里应能看到application、data、public、custom四个目录且composer.json中 PHP 要求为 8.3。缺目录说明拉取不完整重拉。第 2 步配置 Web 服务器操作Nginx 示例站点主配置server { listen 80; root /var/www/espocrm; index index.php; client_max_body_size 50M; location / { try_files $uri /index.php?$query_string; } }要点root 指项目根目录入口是根下index.php不是public/try_files保证前端路由和 REST 请求都能落到 PHPclient_max_body_size决定上传上限。Apache 用户改为一行AllowOverride All并启用 mod_rewrite。改完重载 Nginx。结果验证curl -s -o /dev/null -w %{http_code} http://localhost/install/返回 200 即路由通了返回 404 说明 rewrite 没生效。第 3 步跑安装向导操作先放开写入权限再打开浏览器chmod -R 775 data custom client/custom浏览器访问http://你的域名会自动进入安装向导按顺序填数据库连接信息、创建管理员账号、选择语言。结果验证表单里能看到数据库主机、端口、账号、库名等输入项且连接检查通过点完最后一步出现进度提示随后跳转到登录页。停在中间不动先看data/logs/下的错误日志。✅ 装完先做这三件事装完不等于会用先做三件事把系统跑热登录验证用刚建的管理员账号登录能进入首页、菜单可切换即正常。建一条测试数据新建一个联系人填名称和邮箱保存后回列表确认可见。这一步能顺带验证表单、权限和数据库写入。记住日志位置应用日志在data/logs/上传文件在data/upload/缓存和会话在data/cache/、data/sessions/。以后排查问题先翻日志。⚠️ 高频坑位速查现象页面空白或 500。原因缺 PHP 扩展或版本低于 8.3。解法php -m核对扩展清单按前面表格升 PHP。现象安装时数据库连接失败。原因账号无建表权限或库没建。解法用具备 CREATE、INSERT 权限的账号先手动建好空库再填向导。现象URL 里一直带index.php。原因重写规则没生效。解法Nginx 检查try_filesApache 确认 mod_rewrite 已启用且 AllowOverride 为 All改完重载服务。现象附件上传报超限。原因PHP 的upload_max_filesize、post_max_size偏小。解法调到 20M 以上重启 PHP-FPM 或 Apache。 装好之后怎么养性能先用默认文件缓存数据量上来后在data/config.php把缓存切到 Redis 或 Memcached。备份每天mysqldump导出数据库再打包data/目录日志和临时文件可排除至少留 7 份。安全上 HTTPSWeb 根目录别暴露data/、application/、custom/按角色最小化权限定期跟官方稳定版更新。扩展自定义模块放custom/Espo/Modules/对外集成走 REST API接口写法可参考application/Espo/Core/Api/下的源码。下一步30 分钟的部署换回一套完全在自己服务器上的开源 CRM后续加字段、接系统都不受授权和版本限制。现在就登录后台建一条测试联系人让这套系统从装好了变成可用了。【免费下载链接】espocrmEspoCRM – Open Source CRM Application项目地址: https://gitcode.com/GitHub_Trending/es/espocrm创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表