5.3 KiB
5.3 KiB
🎉 FLNXI官网部署成功!
📊 部署信息
- 服务器IP: 45.249.208.118
- 访问端口: 4782
- 访问地址: http://45.249.208.118:4782
- 部署方式: Docker Compose
- 部署时间: 2025-10-26 18:42
✅ 部署状态
容器状态
NAME: flnxi-website-web-1
IMAGE: flnxi-website-web
STATUS: Up (healthy)
PORTS: 0.0.0.0:4782->3000/tcp
服务状态
- ✅ Next.js服务运行正常
- ✅ HTTP 200 响应成功
- ✅ 启动时间: 265ms
- ✅ 健康检查: 通过
🚀 快速访问
网站首页
测试命令
curl http://45.249.208.118:4782
🛠️ 服务管理命令
查看容器状态
ssh root@45.249.208.118
cd /opt/flnxi-website
docker-compose ps
查看实时日志
docker-compose logs -f
重启服务
docker-compose restart
停止服务
docker-compose down
更新并重启
docker-compose down
docker-compose up -d --build
📦 部署优化
使用的国内镜像源
Docker镜像加速
{
"registry-mirrors": [
"https://docker.m.daocloud.io",
"https://dockerhub.azk8s.cn",
"https://docker.mirrors.ustc.edu.cn"
]
}
NPM镜像源
Alpine镜像源
- 阿里云镜像: mirrors.aliyun.com
构建统计
- NPM包数量: 391个
- 安装时间: 40秒
- 构建时间: 97秒
- 总部署时间: ~3分钟
🔧 技术栈
- 框架: Next.js 14.2.33
- 运行时: Node.js 18 (Alpine)
- 容器: Docker + Docker Compose
- 前端: React 18 + TypeScript
- 样式: Tailwind CSS 3
- 动画: Framer Motion
📁 服务器文件结构
/opt/flnxi-website/
├── app/
├── components/
├── public/
├── Dockerfile
├── docker-compose.yml
├── package.json
├── next.config.js
├── tailwind.config.ts
└── tsconfig.json
🔐 安全配置
防火墙
确保端口4782已开放:
firewall-cmd --permanent --add-port=4782/tcp
firewall-cmd --reload
或使用ufw:
ufw allow 4782/tcp
容器自动重启
已配置 restart: unless-stopped,服务器重启后自动恢复。
📈 监控建议
实时监控
# 查看容器资源使用
docker stats flnxi-website-web-1
# 查看健康状态
docker inspect --format='{{.State.Health.Status}}' flnxi-website-web-1
# 查看最近日志
docker-compose logs --tail 100
自动化监控
建议配置:
- Prometheus + Grafana
- Docker健康检查告警
- 日志收集 (ELK/Loki)
🌐 域名配置(可选)
Nginx反向代理示例
server {
listen 80;
server_name flnxi.com www.flnxi.com;
location / {
proxy_pass http://localhost:4782;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
SSL证书(Let's Encrypt)
certbot --nginx -d flnxi.com -d www.flnxi.com
🐛 故障排查
容器无法访问
# 检查容器状态
docker-compose ps
# 检查端口占用
netstat -tlnp | grep 4782
# 重启容器
docker-compose restart
查看详细日志
docker-compose logs --tail 200 web
进入容器调试
docker exec -it flnxi-website-web-1 sh
📝 后续优化建议
性能优化
- 配置CDN加速静态资源
- 启用Nginx Gzip压缩
- 配置浏览器缓存策略
- 图片优化和WebP格式
安全增强
- 配置SSL/TLS证书
- 添加安全HTTP头
- 限制请求频率(Rate Limiting)
- 定期更新依赖包
监控告警
- 配置Docker健康检查告警
- 设置磁盘空间监控
- CPU/内存使用率告警
- 访问日志分析
🎯 功能验证清单
请访问 http://45.249.208.118:4782 验证以下功能:
- 首页加载正常
- Logo显示正确
- 功能特性模块展示
- 技术规格信息正确
- 定价方案显示(¥1,999)
- 联系方式可见
- 响应式布局(手机/平板)
- "体验演示"按钮跳转正常
- 页面滚动动画流畅
- 所有图片加载正常
📞 技术支持
如遇问题,请检查:
- 容器日志:
docker-compose logs -f - 服务器资源:
docker stats - 网络连接:
curl http://localhost:4782
✨ 部署总结
✅ 服务器配置完成
- Docker镜像加速已配置
- NPM淘宝镜像已设置
- Alpine国内源已配置
✅ 项目构建成功
- 依赖安装完成(391个包)
- Next.js构建成功
- Docker镜像创建完成
✅ 容器运行正常
- 服务启动成功
- 健康检查通过
- HTTP访问正常
✅ 网站访问正常
- URL: http://45.249.208.118:4782
- 状态: 200 OK
- 响应时间: <300ms
部署完成时间: 2025-10-26 18:42
部署状态: ✅ 成功
访问地址: http://45.249.208.118:4782
🎉 恭喜!FLNXI电商素材系统官网已成功部署上线!