lawless-client/scripts/setup-docs-server.sh

39 行
989 B
Bash

2026-07-09 11:54:43 +08:00
#!/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"