#!/bin/bash # setup_vm.sh - 在 GCP VM 上執行此腳本來設定環境 set -e # 發生錯誤時停止 echo "==========================================" echo "Momo Pro System - VM 環境設定" echo "==========================================" # 更新系統 echo "📦 更新系統套件..." sudo apt update sudo apt upgrade -y # 安裝必要工具 echo "🔧 安裝必要工具..." sudo apt install -y \ python3-pip \ python3-venv \ git \ nginx \ chromium-browser \ chromium-chromedriver \ curl \ wget # 進入應用目錄 cd ~/momo_pro_system # 建立虛擬環境 echo "🐍 建立 Python 虛擬環境..." python3 -m venv venv source venv/bin/activate # 安裝 Python 依賴 echo "📚 安裝 Python 套件..." pip install --upgrade pip pip install -r requirements.txt # 初始化資料庫 echo "💾 初始化資料庫..." python init_db.py # 建立必要目錄 echo "📁 建立必要目錄..." mkdir -p logs mkdir -p data mkdir -p backups # 設定權限 chmod +x start.sh echo "" echo "✅ 環境設定完成!" echo "" echo "接下來請執行:" echo "1. 編輯 .env 檔案: nano .env" echo "2. 設定 systemd 服務: sudo ./deploy_scripts/setup_service.sh" echo "3. 啟動服務: sudo systemctl start momo"