#!/bin/bash # 在服务器上初始化文档站目录结构 # 使用方法: ./scripts/setup-docs-server.sh set -euo pipefail SERVER="${1:-106.54.23.149}" USER="${2:-root}" SSH_KEY="${3:-$HOME/.ssh/id_rsa}" DEPLOY_DIR="/var/www/docs.xuqinmin.com" echo "=== 初始化文档站服务器 ===" echo "服务器: $USER@$SERVER" echo "目录: $DEPLOY_DIR" echo "" ssh -i "$SSH_KEY" -o StrictHostKeyChecking=no "$USER@$SERVER" << 'EOF' # 创建目录结构 mkdir -p /var/www/docs.xuqinmin.com/{site,webroot,logs} # 设置权限 chmod -R 755 /var/www/docs.xuqinmin.com echo "目录结构创建完成" ls -la /var/www/docs.xuqinmin.com/ EOF echo "" echo "=== 下一步操作 ===" echo "1. 将 nginx-docs.conf 复制到服务器 /etc/nginx/conf.d/" echo "2. 重启 nginx: systemctl reload nginx" echo "3. 配置 SSL 证书(如未配置)" echo "" echo "部署命令:" echo " make docs-deploy-remote" echo "" echo "或手动执行:" echo " DEPLOY_MODE=remote ./scripts/deploy-docs-site.sh"