IDE:Neos

Aus ahrensburg.city
Version vom 29. Oktober 2025, 06:29 Uhr von Thorsten (Diskussion | Beiträge) (// via Wikitext Extension for VSCode)
Zur Navigation springen Zur Suche springen

Neos Installation Schritt-für-Schritt Anleitung

Diese Anleitung beschreibt die Installation von Neos CMS auf einem Linux-Server mit PostgreSQL.

Schritte

  1. Als Benutzer postgres anmelden:
    sudo -u postgres -i
    

    Dadurch wechselst du zum Datenbank-Benutzer postgres, um Datenbankbefehle auszuführen.

  2. Neue Datenbank für Neos anlegen:
    createdb -E UTF8 -O thorsten neos
    exit
    

    Erstellt eine neue PostgreSQL-Datenbank namens neos mit UTF8-Kodierung und dem Eigentümer thorsten. Mit exit verlässt du den postgres-Benutzer.

  3. Ins Webverzeichnis wechseln und Ordner für Neos erstellen:
    cd /var/www
    sudo mkdir neos
    sudo chmod 777 -R neos
    

    Wechselt ins Webverzeichnis, erstellt einen Ordner neos und gibt allen Nutzern Schreibrechte (für Entwicklung geeignet, für Produktion restriktiver setzen).

  4. Neos mit Composer installieren:
    composer create-project neos/neos-base-distribution:^8.0 neos
    

    Lädt die aktuelle Neos-Basisdistribution in den Ordner neos mit Composer.

  5. In das Neos-Verzeichnis wechseln und Setup ausführen:
    cd neos
    sudo ./flow setup:database
    ./flow doctrine:migrate
    ./flow user:create --roles Administrator
    ./flow site:create
    ./flow kickstart:site Vendor.Site
    ./flow site:import --package-key Vendor.Site
    ./flow setup
    ./flow server:run
    
    • ./flow setup:database: Datenbankverbindung konfigurieren.
    • ./flow doctrine:migrate: Datenbankschema anlegen.
    • ./flow user:create --roles Administrator: Admin-Benutzer erstellen.
    • ./flow site:create: Leeres Site-Paket erstellen.
    • ./flow kickstart:site Vendor.Site: Beispiel-Site-Paket generieren.
    • ./flow site:import --package-key Vendor.Site: Site-Paket importieren.
    • ./flow setup: Neos-Grundsetup ausführen.
    • ./flow server:run: Entwicklungsserver starten (http://localhost:8081).

Hinweis: Die Befehle müssen mit entsprechenden Rechten ausgeführt werden. Composer muss installiert sein.