系统要求
在开始之前,请确保您的服务器满足以下最低配置要求。对于生产环境,建议根据预估并发量适当提升配置。
服务器配置
- CPU: 2核心及以上
- 内存: 4GB RAM及以上
- 磁盘: 40GB SSD及以上
- 操作系统: Ubuntu 22.04 LTS / Debian 11+
运行环境
- PHP >= 8.2
- MySQL >= 8.0 或 PostgreSQL >= 14
- Redis >= 6.0
- Nginx / Apache
- Node.js >= 18 (仅构建阶段)
推荐架构
对于高可用需求,建议将数据库(MySQL)和缓存(Redis)使用云厂商的托管服务,Web 服务层使用负载均衡器分发流量。
快速部署流程
遵循标准 Laravel 应用部署流程。以下是核心步骤概览:
1
1. 获取代码
从 GitHub 仓库克隆最新版本的代码到您的服务器目录。
git clone https://github.com/gxera/platform.git cd platform
2
2. 安装依赖
安装 PHP 和 Node.js 依赖,并构建前端资源。建议在部署流程中使用 CI/CD 工具完成此步。
composer install --no-dev --optimize-autoloader npm install && npm run build
3
3. 环境配置
复制环境变量示例文件,并生成应用密钥。根据实际环境修改 .env 中的数据库、Redis 和邮件配置。
cp .env.example .env php artisan key:generate
4
4. 初始化系统
运行数据库迁移并填充基础数据(如管理员账号),建立存储软链接。
php artisan migrate --seed php artisan storage:link