xiaso-flnxi-website/立即部署指南.md
Your Name b1eab32c75 初始提交: FLNXI电商素材系统官方网站
- Next.js 项目框架
- 完整的认证系统集成
- 数据库配置和部署脚本
- 产品价格体系和文档
- Docker 部署配置
2025-12-13 21:38:32 +08:00

3.2 KiB
Raw Permalink Blame History

立即部署指南

⚠️ SSH连接问题

当前无法自动连接到服务器 45.249.208.118,需要配置SSH认证。


🔑 方案1:配置SSH密钥(推荐)

步骤1:生成SSH密钥(如果还没有)

# 检查是否已有密钥
ls -la ~/.ssh/

# 如果没有,生成新密钥
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
# 一路回车,不设置密码

步骤2:将公钥复制到服务器

# 使用ssh-copy-id(推荐)
ssh-copy-id root@45.249.208.118

# 或手动复制
cat ~/.ssh/id_rsa.pub | ssh root@45.249.208.118 "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"

步骤3:测试连接

ssh root@45.249.208.118 "echo '连接成功'"

步骤4:运行部署脚本

cd /Users/lanmu/Desktop/xiaso
bash deploy-website-update.sh

🔐 方案2:使用密码认证(临时方案)

步骤1:安装sshpass

# macOS
brew install hudochenkov/sshpass/sshpass

# 或使用Homebrew核心仓库
brew install esolitos/ipa/sshpass

步骤2:创建密码部署脚本

我为您创建一个使用密码的部署脚本:

cd /Users/lanmu/Desktop/xiaso
bash deploy-website-update-with-password.sh

🚀 方案3:手动部署(最简单)

如果上述方案都不方便,可以手动部署:

步骤1:打包文件

cd /Users/lanmu/Desktop/xiaso

# 打包更新的组件
tar -czf website-update.tar.gz \
  components/Hero.tsx \
  components/Pricing.tsx \
  components/Features.tsx \
  components/SystemFeatures.tsx \
  app/page.tsx \
  package.json

步骤2:上传到服务器

# 会提示输入密码
scp website-update.tar.gz root@45.249.208.118:/opt/flnxi-website/

步骤3:登录服务器并部署

# 登录服务器(会提示输入密码)
ssh root@45.249.208.118

# 在服务器上执行以下命令:
cd /opt/flnxi-website

# 解压文件
tar -xzf website-update.tar.gz
rm website-update.tar.gz

# 重新构建
docker-compose down
docker-compose build --no-cache
docker-compose up -d

# 等待启动
sleep 30

# 检查状态
docker-compose ps

步骤4:验证部署

访问:http://45.249.208.118:3000


💡 推荐选择

如果您经常需要部署

→ 使用方案1(SSH密钥),一次配置,永久使用

如果只是偶尔部署

→ 使用方案3(手动部署),简单直接

如果需要自动化脚本

→ 使用方案2(sshpass),但需要安装工具


🎯 快速开始(最简单方案)

一行命令部署

cd /Users/lanmu/Desktop/xiaso && \
tar -czf website-update.tar.gz components/Hero.tsx components/Pricing.tsx components/Features.tsx components/SystemFeatures.tsx app/page.tsx package.json && \
echo "✅ 文件已打包,请手动上传到服务器"

然后:

  1. 使用 scp 上传文件(会要求输入密码)
  2. SSH登录服务器(会要求输入密码)
  3. 执行部署命令

📞 需要帮助?

如果您希望我继续协助部署,请告诉我:

  1. 您想使用哪个方案?
  2. 或者您可以先配置SSH密钥,然后我再运行部署脚本

服务器信息:

  • IP: 45.249.208.118
  • 用户: root
  • 部署目录: /opt/flnxi-website