#!/bin/bash # 部署脚本 - 将代码部署到 solarark.net 服务器的 /g2026/g4/ 目录 echo "======================================" echo " 毕业设计网站部署脚本" echo " 目标: https://solarark.net/g2026/g4/" echo "======================================" # 配置变量 DEPLOY_DIR="/var/www/html/g2026/g4" # 根据实际服务器路径修改 REPO_URL="https://gitea.solarark.net/yangyuqing/new-site.git" BRANCH="master" # 检查是否以 root 权限运行 if [ "$EUID" -ne 0 ]; then echo "请使用 sudo 运行此脚本" exit 1 fi # 创建部署目录(如果不存在) echo "1. 创建部署目录..." mkdir -p $DEPLOY_DIR # 进入部署目录 cd $DEPLOY_DIR # 如果目录中已有 git 仓库,则更新 if [ -d ".git" ]; then echo "2. 更新现有仓库..." git fetch origin git reset --hard origin/$BRANCH else echo "2. 克隆新仓库..." git clone $REPO_URL . git checkout $BRANCH fi # 设置正确的文件权限 echo "3. 设置文件权限..." chown -R www-data:www-data $DEPLOY_DIR chmod -R 755 $DEPLOY_DIR # 重启 Web 服务器(根据需要选择) echo "4. 重启 Web 服务器..." # Apache systemctl restart apache2 # 或者 Nginx # systemctl restart nginx echo "======================================" echo " ✅ 部署完成!" echo " 访问地址: https://solarark.net/g2026/g4/" echo "======================================"