Skip to content

11.2 环境规划 ​

概述

本节提供不同规模项目的服务器配置建议和环境规划方案。

推荐配置 ​

组件版本说明
PHP8.2+必需
MySQL8.0+主数据库(也支持 PostgreSQL、SQL Server、Oracle、SQLite)
Redis6.0+缓存(可选,推荐)
Nginx1.18+Web 服务器
Node.js22+前端构建
Composer2.xPHP 依赖
pnpm12+前端依赖

服务器配置建议 ​

规模CPU内存磁盘说明
小型2核4GB50GB单机部署,日活 < 1000
中型4核8GB100GB单机部署,日活 1000~10000
大型8核+16GB+200GB+分离部署,日活 > 10000

部署架构 ​

小型项目(单机) ​

text
┌─────────────────────────────┐
│         单台服务器           │
│                             │
│  Nginx + PHP-FPM + MySQL    │
│  + Redis(可选)             │
│  + 前端静态文件              │
└─────────────────────────────┘

中型项目(单机优化) ​

text
┌─────────────────────────────┐
│         单台服务器           │
│                             │
│  Nginx(前端 + API 代理)    │
│  PHP-FPM(多进程)           │
│  MySQL(主库)               │
│  Redis(缓存)               │
│  Supervisor(进程管理)       │
└─────────────────────────────┘

大型项目(分离部署) ​

text
┌──────────┐  ┌──────────┐  ┌──────────┐
│  Nginx   │  │  Nginx   │  │  Nginx   │
│  前端CDN │  │  API-1   │  │  API-2   │
└──────────┘  └──────────┘  └──────────┘
                    │              │
                    └──────┬───────┘
                           │
                    ┌──────┴──────┐
                    ▼             ▼
              ┌──────────┐  ┌──────────┐
              │  MySQL   │  │  Redis   │
              │  主从     │  │  集群    │
              └──────────┘  └──────────┘

环境变量规划 ​

环境APP_DEBUGCACHE.DRIVERJWT.SECRETCORS.ALLOW_ORIGIN
开发truefile开发密钥*
测试truefile测试密钥*
生产falseredis强随机密钥指定域名

小蚂蚁云团队 · 提供技术支持