一、前言
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 官方論壇尋求幫助。