initial commit
This commit is contained in:
53
deploy.sh
Executable file
53
deploy.sh
Executable file
@@ -0,0 +1,53 @@
|
||||
#!/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
|
||||
Reference in New Issue
Block a user