#!/bin/bash echo "🌐 Apache Setup für NeoNail DB" echo "==============================" # 1. .htaccess im Hauptverzeichnis erstellen echo "📝 Erstelle .htaccess im Hauptverzeichnis..." cat > .htaccess << 'EOF' # NeoNail DB - Hauptverzeichnis .htaccess RewriteEngine On RewriteRule ^$ public/ [L] RewriteRule (.*) public/$1 [L] # Sicherheit Order allow,deny Deny from all Order allow,deny Deny from all EOF # 2. Apache Virtual Host erstellen echo "🌐 Erstelle Apache Virtual Host..." cat > /etc/apache2/sites-available/neonail.conf << 'EOF' ServerName 192.168.30.81 DocumentRoot /var/www/html/public AllowOverride All Require all granted ErrorLog ${APACHE_LOG_DIR}/neonail_error.log CustomLog ${APACHE_LOG_DIR}/neonail_access.log combined EOF # 3. Standard-Site deaktivieren echo "🔧 Deaktiviere Standard-Site..." a2dissite 000-default.conf 2>/dev/null || echo "⚠️ Standard-Site bereits deaktiviert" # 4. NeoNail-Site aktivieren echo "✅ Aktiviere NeoNail-Site..." a2ensite neonail.conf # 5. Apache neu laden echo "🔄 Lade Apache neu..." systemctl reload apache2 # 6. Status prüfen echo "🔍 Prüfe Apache-Status..." systemctl status apache2 --no-pager -l echo "" echo "✅ Apache Setup abgeschlossen!" echo "📋 Testen Sie: http://192.168.30.81" echo "" echo "📋 Falls es nicht funktioniert:" echo "1. Apache-Logs prüfen: tail -f /var/log/apache2/neonail_error.log" echo "2. Berechtigungen prüfen: ls -la /var/www/html/public/" echo "3. .htaccess prüfen: cat /var/www/html/public/.htaccess"