Files
chinese-family-tree-2/check-server-env.sh
T
freedakgmail b7a8c9ee6e 0.0.8.3
2025-11-24 08:11:15 +08:00

30 lines
868 B
Bash
Executable File

#!/bin/bash
# 检查服务器环境配置脚本
SERVER_IP="115.190.235.230"
SSH_PORT="22"
SERVER_USER="root"
REMOTE_DIR="/var/www/chinese-family-tree"
echo "=== 检查服务器环境 ==="
echo ""
echo "1. 检查部署目录是否存在..."
ssh -p $SSH_PORT $SERVER_USER@$SERVER_IP "ls -la $REMOTE_DIR" 2>&1
echo ""
echo "2. 检查 .env 文件..."
ssh -p $SSH_PORT $SERVER_USER@$SERVER_IP "ls -la $REMOTE_DIR/.env" 2>&1
echo ""
echo "3. 如果 .env 存在,显示其内容 (隐藏敏感信息)..."
ssh -p $SSH_PORT $SERVER_USER@$SERVER_IP "if [ -f $REMOTE_DIR/.env ]; then cat $REMOTE_DIR/.env | grep -E '^(DATABASE_URL|NEXTAUTH_URL|NODE_ENV)' | sed 's/password[^@]*@/password:***@/g'; else echo '.env 文件不存在'; fi" 2>&1
echo ""
echo "4. 检查应用状态..."
ssh -p $SSH_PORT $SERVER_USER@$SERVER_IP "pm2 list" 2>&1
echo ""
echo "=== 检查完成 ==="