配置环境
准备好…
- 设置 PostgreSQL 数据库
- 配置 S3 兼容存储
- 设置环境变量
在运行 Paideia LMS 之前,你需要设置数据库和存储,并配置环境变量。
设置 PostgreSQL
Section titled “设置 PostgreSQL”-
确保 PostgreSQL 正在运行且可访问。如果你使用 Docker Compose,PostgreSQL 将包含在内。
-
为 Paideia LMS 创建数据库:
终端窗口 createdb paideia_db或者,如果你使用远程数据库,请通过数据库管理工具创建。
设置 S3 兼容存储
Section titled “设置 S3 兼容存储”-
设置 MinIO 或其他 S3 兼容存储服务。如果你使用 Docker Compose,MinIO 将包含在内。
对于本地 MinIO 设置,你可以使用 Docker:
终端窗口 docker run -d \-p 9000:9000 \-p 9001:9001 \-e MINIO_ROOT_USER=paideia_minio \-e MINIO_ROOT_PASSWORD=paideia_minio_secret \minio/minio server /data --console-address ":9001" -
为 Paideia LMS 创建存储桶。访问
http://localhost:9001的 MinIO 控制台,创建一个名为paideia-bucket的存储桶。
配置环境变量
Section titled “配置环境变量”-
在运行 Paideia LMS 之前设置环境变量:
终端窗口 export DATABASE_URL="postgresql://user:password@localhost:5432/paideia_db"export S3_URL="http://localhost:9000"export S3_ACCESS_KEY="paideia_minio"export S3_SECRET_KEY="paideia_minio_secret"export S3_BUCKET="paideia-bucket"export PAYLOAD_SECRET="your-secure-random-string-here" -
可选地,你可以在与二进制文件相同的目录中创建
.env文件:终端窗口 cat > .env << EOFDATABASE_URL=postgresql://user:password@localhost:5432/paideia_dbS3_URL=http://localhost:9000S3_ACCESS_KEY=paideia_minioS3_SECRET_KEY=paideia_minio_secretS3_BUCKET=paideia-bucketPAYLOAD_SECRET=your-secure-random-string-hereEOF
恭喜!你的环境现在已经配置好,可以运行 Paideia LMS 了!
Tutorials