一、前言
CRMEB Pro 是一款企业级高并发高性能的电商系统,支持 Linux 服务器环境,需要 PHP 8.0 及以上版本,兼容多种 WEB 服务器(如 Nginx 和 Apache),并支持 MySQL 数据库。本文将详细介绍如何从零开始安装 CRMEB Pro 系统。
二、环境准备
1. 服务器要求
-
操作系统:Linux(推荐 CentOS 7/8 或 Ubuntu 18.04/20.04)
-
WEB 服务器:Nginx 1.18~1.2.1 或 Apache 2.2
-
PHP 版本:8.0
-
数据库:MySQL 5.7~8.0
-
其他组件:
- Redis 6.0
- Supervisor 2.2
2. 服务器配置推荐
-
基础配置(适合新手或小型项目):
- CPU:2 核
- 内存:4G
- 带宽:5M
-
推荐使用:
- 宝塔 Linux 控制面板
- Nginx 1.1.8
- MySQL 5.7
- PHP 8.0
- Redis 6
- Supervisor 2.2
3. 开放端口
确保服务器开放以下端口:
- 80(HTTP)
- 21(FTP)
- 8888、888(宝塔面板)
- 443(HTTPS)
- 3306(MySQL)
三、安装步骤
1. 下载 CRMEB Pro 源码
从 CRMEB 官网下载最新版本的 Pro 版源码包,解压到服务器的 WEB 目录(如/www/wwwroot
)。
2. 配置环境
(1)安装 PHP 扩展
确保安装以下 PHP 扩展:
- fileinfo
- redis
- swoole4
(2)禁用函数
删除以下函数:
proc_open
3. 配置反向代理
(1)Nginx 反向代理
在 Nginx 配置文件中添加反向代理规则,确保请求正确转发到 CRMEB Pro。
(2)Apache 反向代理
类似地,在 Apache 中配置反向代理。
4. 安装程序
- 访问您的域名或 IP 地址,进入 CRMEB Pro 安装页面。
- 按照提示填写数据库信息和管理员账号。
- 等待程序安装完成。
5. 安装完成后的操作
- 删除
install
目录下的所有文件(注意:install.lock
文件不能删除)。 - 检查系统是否正常运行。
四、常见问题及解决方案
- 域名未备案:确保域名已备案,否则无法使用 80 端口。
- 端口冲突:检查端口是否被占用。
- PHP 版本不匹配:确保 PHP 版本为 8.0。
五、优化建议
- 数据库独立部署:用户量较大时,建议将数据库迁移到独立的云数据库。
- OSS 存储:将图片等静态资源存储到 OSS,减轻服务器负载。
- 负载均衡:高并发场景下,使用负载均衡技术。
六、总结
通过以上步骤,您可以顺利完成 CRMEB Pro 的安装。如果在安装过程中遇到问题,可以参考官方文档或到CRMEB 官方论坛寻求帮助。