Deployment Guide

独立部署 GXERA

掌握数据主权,在您自己的基础设施上运行完整的 GXERA 平台。适用于对数据隐私、合规性有严格要求的企业。

系统要求

在开始之前,请确保您的服务器满足以下最低配置要求。对于生产环境,建议根据预估并发量适当提升配置。

服务器配置

  • 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

需要专业支持?

如果您在部署过程中遇到问题,或者需要企业级的高可用架构设计、数据迁移服务,我们的技术团队随时待命。