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
建议
- 修改默认密码
- 配置SSL证书
- 设置防火墙规则
- 定期备份数据
📞 技术支持
如有问题,请检查:
- 系统日志:
sudo journalctl -u plm-api - Nginx日志:
sudo tail -f /var/log/nginx/error.log - 应用日志:
~/plm-system/app/logs/
部署时间: 2024-03-20
版本: 1.0.0
Description
Languages
JavaScript
61%
Python
37.4%
PLpgSQL
0.9%
Shell
0.6%