添加部署脚本和完整部署指南

This commit is contained in:
2026-06-02 16:35:54 +08:00
parent f0cbbb0ae7
commit 31ea4bad65
3 changed files with 627 additions and 0 deletions

53
deploy.sh Normal file
View File

@@ -0,0 +1,53 @@
#!/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 "======================================"