#!/bin/bash # Family Chat PWA - Apache Deployment Script echo "🚀 Family Chat PWA - Apache Deployment" echo "======================================" # Create necessary directories echo "📁 Creating directories..." mkdir -p data uploads public/icons # Set permissions (adjust paths as needed for your server) echo "🔒 Setting permissions..." chmod 755 . chmod 777 data chmod 777 uploads # Check PHP requirements echo "🔍 Checking PHP requirements..." php -m | grep -i sqlite > /dev/null if [ $? -eq 0 ]; then echo "✅ SQLite extension found" else echo "❌ SQLite extension not found - please install php-sqlite3" fi php -m | grep -i pdo > /dev/null if [ $? -eq 0 ]; then echo "✅ PDO extension found" else echo "❌ PDO extension not found - please install php-pdo" fi # Test database creation echo "🗄️ Testing database setup..." php -r " try { \$db = new PDO('sqlite:data/familychat.db'); echo '✅ Database connection successful\n'; } catch(Exception \$e) { echo '❌ Database connection failed: ' . \$e->getMessage() . '\n'; } " echo "" echo "🎉 Deployment complete!" echo "" echo "📋 Next steps:" echo "1. Upload all files to your Apache web server" echo "2. Ensure mod_rewrite is enabled" echo "3. Access your domain/subdirectory" echo "4. Login with any family member using password 'crescent'" echo "" echo "🔗 For local testing with XAMPP:" echo " Copy to: C:\\xampp\\htdocs\\family-chat\\" echo " Access: http://localhost/family-chat/"