# Installation Diese Anleitung führt Sie durch den Installationsprozess des Frameworks. ## Systemanforderungen Bevor Sie mit der Installation beginnen, stellen Sie sicher, dass Ihr System die folgenden Anforderungen erfüllt: - PHP 8.1 oder höher - Composer 2.0 oder höher - Node.js 16 oder höher (für Frontend-Assets) - MySQL 8.0 oder höher (optional, wenn Sie MySQL als Datenbank verwenden) - SQLite 3 (für Entwicklung und Tests) ## Installation über Composer Die einfachste Methode zur Installation ist über Composer: ```bash composer create-project michaelschiemer/framework my-project cd my-project ``` ## Manuelle Installation Alternativ können Sie das Framework auch manuell installieren: 1. Klonen Sie das Repository: ```bash git clone https://github.com/michaelschiemer/framework.git my-project cd my-project ``` 2. Installieren Sie die Abhängigkeiten: ```bash composer install npm install ``` ## Konfiguration nach der Installation Nach der Installation müssen Sie einige grundlegende Konfigurationen vornehmen: 1. Erstellen Sie eine Kopie der `.env.example`-Datei und benennen Sie sie in `.env` um: ```bash cp .env.example .env ``` 2. Generieren Sie einen Anwendungsschlüssel: ```bash php console.php app:key-generate ``` 3. Konfigurieren Sie Ihre Datenbankverbindung in der `.env`-Datei. 4. Führen Sie die Migrationen aus: ```bash php console.php db:migrate ``` ## Überprüfung der Installation Um zu überprüfen, ob die Installation erfolgreich war, können Sie den eingebauten Entwicklungsserver starten: ```bash php console.php serve ``` Öffnen Sie dann Ihren Browser und navigieren Sie zu `http://localhost:8000`. Sie sollten die Startseite des Frameworks sehen. ## Fehlerbehebung ### Häufige Probleme #### Composer-Fehler Wenn Sie Probleme mit Composer haben, versuchen Sie, den Cache zu leeren: ```bash composer clear-cache ``` #### Berechtigungsprobleme Stellen Sie sicher, dass die folgenden Verzeichnisse für den Webserver beschreibbar sind: - `storage/` - `cache/` - `logs/` Sie können die Berechtigungen mit dem folgenden Befehl ändern: ```bash chmod -R 775 storage cache logs ``` #### Datenbank-Verbindungsprobleme Überprüfen Sie Ihre Datenbankverbindungseinstellungen in der `.env`-Datei. Stellen Sie sicher, dass der Datenbankbenutzer die richtigen Berechtigungen hat. ## Nächste Schritte Nachdem Sie das Framework erfolgreich installiert haben, können Sie mit der [Konfiguration](configuration.md) fortfahren und dann die [ersten Schritte](first-steps.md) unternehmen, um Ihre erste Anwendung zu erstellen.