Files
plm-backend-service/README.md

2.4 KiB

PLM系统环境搭建

🎯 项目概述

PLM (Product Lifecycle Management) 系统运行环境

  • 域名: aifly.ren
  • 安装路径: ~/plm-system/
  • 服务器: ron-server (Ubuntu 22.04.5 LTS)

环境状态

组件 版本 状态
Python 3.10.12 已安装
Node.js 22.22.1 已安装
Docker 29.1.3 已安装
PostgreSQL 14 📝 配置就绪
Nginx - 📝 配置就绪

🚀 快速开始

1. 运行环境测试

~/plm-system/test-env.sh

2. 完整安装 (需要root权限)

sudo ~/plm-system/install.sh

3. 使用Docker Compose

cd ~/plm-system
docker-compose up -d

📁 目录说明

目录 用途
app/ FastAPI应用程序
nginx/ Nginx配置和静态文件
node/ Next.js前端应用
postgresql/ PostgreSQL数据存储
python/ Python虚拟环境和依赖
redis/ Redis缓存数据

🔧 配置文件

环境变量

复制并编辑环境变量文件:

cp ~/plm-system/app/.env.example ~/plm-system/app/.env

数据库连接

DATABASE_URL=postgresql://plm_admin:plm_secure_password_2024@localhost:5432/plm_database

域名配置

DOMAIN=aifly.ren

🌐 服务访问

服务 URL 端口
首页 http://aifly.ren 80
API http://aifly.ren/api 8000
健康检查 http://aifly.ren/health 8000
API文档 http://aifly.ren/docs 8000

📊 端口映射

端口 服务
80 Nginx HTTP
443 Nginx HTTPS
5432 PostgreSQL
6379 Redis
8000 FastAPI
3000 Next.js

📝 重要文件

  • INSTALL_REPORT.md - 详细安装报告
  • install.sh - 自动安装脚本
  • test-env.sh - 环境测试脚本
  • docker-compose.yml - Docker编排配置

🔐 安全信息

数据库凭据

  • 用户名: plm_admin
  • 密码: plm_secure_password_2024
  • 数据库: plm_database

建议

  1. 修改默认密码
  2. 配置SSL证书
  3. 设置防火墙规则
  4. 定期备份数据

📞 技术支持

如有问题,请检查:

  1. 系统日志: sudo journalctl -u plm-api
  2. Nginx日志: sudo tail -f /var/log/nginx/error.log
  3. 应用日志: ~/plm-system/app/logs/

部署时间: 2024-03-20
版本: 1.0.0