拓冰建站拓冰建站
首页 / 资讯中心 / 正文

EspoCRM开源CRM部署教程:从环境检查到跑通安装向导

EspoCRM开源CRM部署教程从环境检查到跑通安装向导【免费下载链接】espocrmEspoCRM – Open Source CRM Application项目地址: https://gitcode.com/GitHub_Trending/es/espocrmEspoCRM是一款免费的开源CRM系统前端是单页面应用后端是PHP写的REST API用来集中管线索、联系人、销售机会和客服工单。这篇文章带你完成一次完整的开源CRM部署先核对环境再把代码跑起来最后跟着安装向导建好数据库和账号全程大约半小时。先想清楚EspoCRM解决哪几个具体问题部署之前先确认它是不是你需要的东西客户数据散落在表格和聊天记录里统一的实体和字段模型让线索、联系人、机会都存进同一个地方可搜索、可筛选销售漏斗不透明按阶段Prospecting、Proposal、Negotiation展示每笔机会的进度和金额谁在哪个环节一目了然团队协作没有抓手内置权限、团队归属和动态流谁改过什么、该谁跟进都留痕想接自己的系统后端本身就是REST API导入导出、邮件集成、自定义模块都有现成扩展点部署前怎么自查 PHP 版本和扩展打开composer.json可以看到硬性要求PHP 版本必须在8.3 到 8.5之间低于 8.3 或高过 8.5 都会装不动。第一步看版本php -v输出第一行带PHP 8.3.x、8.4.x或8.5.x就说明版本合格。第二步看扩展。composer.json里声明的依赖扩展一共 12 个openssl、json、zip、gd、mbstring、xml、dom、curl、exif、pdo、ctype外加数据库驱动pdo_mysql或pdo_pgsql。逐一手敲php -m很烦直接跑一条php -m | grep -Ew openssl|json|zip|gd|mbstring|xml|dom|curl|exif|pdo|ctype|pdo_mysql12 个名字都能列出来就合格少哪个去装对应扩展一般发行版的 PHP 包里有如php-gd、php-xml装完重启 PHP-FPM。数据库要求与 Web 服务器同机或可达即可组件最低要求PHP8.38.3–8.5 均可数据库MySQL 8.0 / MariaDB 10.3 / PostgreSQL 15Web 服务器Apache 2.4 或 Nginx 1.18支持 URL 重写获取 EspoCRM 代码并放到 Web 根目录做什么把代码克隆到服务器之后所有自定义代码都放在custom/目录下升级时不会丢。git clone https://gitcode.com/GitHub_Trending/es/espocrm成功后会看到espocrm目录里面有application/后端源码、public/Web 入口、data/、custom/这些目录。Nginx 和 Apache 下怎么配置 URL 重写做什么EspoCRM 的入口是public/index.php所有请求都要转发给它同时把 Web 根目录指向public/不是项目根目录这是最常见的配错点。Nginx 的server块里放这几样root /var/www/espocrm/public; client_max_body_size 50M; location / { try_files $uri $uri/ /index.php?$query_string; }保存后执行nginx -t看到syntax is ok再重载配置。用 Apache 的话开启mod_rewrite并在虚拟主机里给站点目录加AllowOverride All其余交给项目自带的重写规则。目录权限与安装向导操作清单做什么data/配置、日志、缓存和custom/自定义代码必须对 PHP 可写其余目录保持 755 即可。chmod -R 755 espocrm chmod -R 775 espocrm/data espocrm/custom执行后没有报错输出就是成功。然后进浏览器访问你的域名系统检测到还没初始化会自动跳进安装向导。按顺序填三样东西数据库连接信息类型、主机、库名、账号密码——向导会先测连接管理员账号邮箱密码建议用以后真实登录的地址系统基本设置直接点完成成功标志向导结束后页面跳转到登录页用刚才的账号登录能看到首页仪表板说明部署完成。装不起来的几种常见现象怎么修现象页面空白或 500 错误→ 多半是data/、custom/不可写或缺 PHP 扩展 → 复查上面两节的权限命令和php -m输出再看data/logs/下的错误日志现象数据库连接失败→ 连接信息错误或该账号没有建表权限 → 先用命令行直接连一次数据库确认账号可用再给该账号授权目标库现象404 或地址栏里带着 index.php→ URL 重写没生效 → 确认 Nginx 的try_files规则、Apache 的AllowOverride All已配置改完记得重启 Web 服务现象上传附件失败→ PHP 的上传限制太小 → 在php.ini里把upload_max_filesize和post_max_size调到 20M 以上重启 PHP上线前核对清单勾选完这 6 项再对外开放全站启用 HTTPS配置 SSL 证书避免账号密码明文传输建好备份习惯定期mysqldump导库再打包data/目录里面有配置和上传文件用 Redis 替代默认文件缓存在data/config.php的缓存配置里指定 redis 地址和端口数据库缓冲池按内存大小调过MySQL 调innodb_buffer_pool_sizePostgreSQL 调shared_buffers别用默认值硬扛管理员账号开启双因素认证其他账号按最小权限分配角色定期看一眼data/logs/清理过大的日志文件下一步登录进去建第一个销售机会、把团队加进来之后可以顺着 README 里的说明了解功能边界想接自己的系统看 application/Espo/Core/Api/ 下的 REST API 实现想加自定义实体和字段所有扩展代码都写到 custom/Espo/Modules/ 目录升级时不会被覆盖。【免费下载链接】espocrmEspoCRM – Open Source CRM Application项目地址: https://gitcode.com/GitHub_Trending/es/espocrm创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门