307 lines
5.3 KiB
Markdown
307 lines
5.3 KiB
Markdown
# 🎉 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
|
||
- ✅ 健康检查: 通过
|
||
|
||
---
|
||
|
||
## 🚀 快速访问
|
||
|
||
### 网站首页
|
||
http://45.249.208.118:4782
|
||
|
||
### 测试命令
|
||
```bash
|
||
curl http://45.249.208.118:4782
|
||
```
|
||
|
||
---
|
||
|
||
## 🛠️ 服务管理命令
|
||
|
||
### 查看容器状态
|
||
```bash
|
||
ssh root@45.249.208.118
|
||
cd /opt/flnxi-website
|
||
docker-compose ps
|
||
```
|
||
|
||
### 查看实时日志
|
||
```bash
|
||
docker-compose logs -f
|
||
```
|
||
|
||
### 重启服务
|
||
```bash
|
||
docker-compose restart
|
||
```
|
||
|
||
### 停止服务
|
||
```bash
|
||
docker-compose down
|
||
```
|
||
|
||
### 更新并重启
|
||
```bash
|
||
docker-compose down
|
||
docker-compose up -d --build
|
||
```
|
||
|
||
---
|
||
|
||
## 📦 部署优化
|
||
|
||
### 使用的国内镜像源
|
||
|
||
#### Docker镜像加速
|
||
```json
|
||
{
|
||
"registry-mirrors": [
|
||
"https://docker.m.daocloud.io",
|
||
"https://dockerhub.azk8s.cn",
|
||
"https://docker.mirrors.ustc.edu.cn"
|
||
]
|
||
}
|
||
```
|
||
|
||
#### NPM镜像源
|
||
- 淘宝镜像: https://registry.npmmirror.com
|
||
|
||
#### 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已开放:
|
||
```bash
|
||
firewall-cmd --permanent --add-port=4782/tcp
|
||
firewall-cmd --reload
|
||
```
|
||
|
||
或使用ufw:
|
||
```bash
|
||
ufw allow 4782/tcp
|
||
```
|
||
|
||
### 容器自动重启
|
||
已配置 `restart: unless-stopped`,服务器重启后自动恢复。
|
||
|
||
---
|
||
|
||
## 📈 监控建议
|
||
|
||
### 实时监控
|
||
```bash
|
||
# 查看容器资源使用
|
||
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反向代理示例
|
||
|
||
```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)
|
||
```bash
|
||
certbot --nginx -d flnxi.com -d www.flnxi.com
|
||
```
|
||
|
||
---
|
||
|
||
## 🐛 故障排查
|
||
|
||
### 容器无法访问
|
||
```bash
|
||
# 检查容器状态
|
||
docker-compose ps
|
||
|
||
# 检查端口占用
|
||
netstat -tlnp | grep 4782
|
||
|
||
# 重启容器
|
||
docker-compose restart
|
||
```
|
||
|
||
### 查看详细日志
|
||
```bash
|
||
docker-compose logs --tail 200 web
|
||
```
|
||
|
||
### 进入容器调试
|
||
```bash
|
||
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)
|
||
- [ ] 联系方式可见
|
||
- [ ] 响应式布局(手机/平板)
|
||
- [ ] "体验演示"按钮跳转正常
|
||
- [ ] 页面滚动动画流畅
|
||
- [ ] 所有图片加载正常
|
||
|
||
---
|
||
|
||
## 📞 技术支持
|
||
|
||
如遇问题,请检查:
|
||
1. 容器日志:`docker-compose logs -f`
|
||
2. 服务器资源:`docker stats`
|
||
3. 网络连接:`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电商素材系统官网已成功部署上线!
|
||
|