#!/bin/bash # 部署到 jiao77.cn 服务器的脚本 # 服务器IP: 110.42.70.70 echo "🚀 开始部署到 jiao77.cn..." # 检查 dist 目录是否存在 if [ ! -d "dist" ]; then echo "❌ 错误: dist 目录不存在,请先运行 npm run build" exit 1 fi echo "📦 准备上传文件..." # 使用 rsync 同步文件到服务器 # 您需要根据实际情况修改以下参数: # - 用户名 (这里假设是 root,请根据实际情况修改) # - Apache 网站根目录 (通常是 /var/www/html) read -p "请输入服务器用户名 (默认: root): " USERNAME USERNAME=${USERNAME:-root} read -p "请输入 Apache 网站根目录路径 (默认: /var/www/jiao77.cn): " WEB_ROOT WEB_ROOT=${WEB_ROOT:-/var/www/jiao77.cn} echo "🔄 正在上传文件到服务器..." # 方法1: 使用 rsync (推荐) if command -v rsync &> /dev/null; then echo "使用 rsync 同步文件..." rsync -avz --delete --progress dist/ ${USERNAME}@110.42.70.70:${WEB_ROOT}/ else echo "rsync 不可用,使用 scp 上传..." # 方法2: 使用 scp scp -r dist/* ${USERNAME}@110.42.70.70:${WEB_ROOT}/ fi if [ $? -eq 0 ]; then echo "✅ 部署成功!" echo "🌐 网站地址: http://jiao77.cn" echo "🌐 备用地址: http://110.42.70.70" echo "" echo "📋 部署后检查清单:" echo "1. 访问网站确认页面正常显示" echo "2. 检查所有链接和资源是否正常加载" echo "3. 测试响应式设计在不同设备上的表现" echo "4. 验证动画效果是否正常工作" else echo "❌ 部署失败,请检查网络连接和服务器配置" exit 1 fi