TYPO3 Neos mit Composer installieren

Um TYPO3 Neos mit Composer zu installieren, muss zunächst Composer selbst installiert werden. Hierzu wechseln Sie auf Ihrem Server in das Verzeichnis, aus dem Composer später aufgerufen werden soll. Dann installieren Sie Composer in diesem Verzeichnis mit folgendem Befehl:

curl -s https://getcomposer.org/installer | php

Damit TYPO3 Neos via composer aus dem GIT Repository geladen werden kann, muss auf dem Server das git Paket installiert sein. Ist dies nicht der Fall, installieren Sie das Paket mit


#z.B. Debian/Ubuntu:
apt-get install git

#z.B. CentOs:
yum install git

Nun kann Neos mit einem einzigen Befehl installiert werden:

cd /your/httpdocs/
/path/to/composer.phar create-project --no-dev typo3/neos-base-distribution Neos-1.2

Die Domain muss dann auf /your/httpdocs/neos-base-distribution/Web geroutet werden.

Rufen Sie ihre-domain.de/setup auf und folgen Sie den Anweisungen auf dem Bildschirm, um die Installation abzuschließen.

Fehlerbehebung:

Weiße Seite anstatt dem Setup Screen: Prüfen Sie openbase_dir, ob Sie Zugriff auf den WEBSPACEROOT haben. Dies ist notwendig, Zugriff auf den DOCROOT reicht hier nicht aus. Korrekte Einstellung in den PHP-Einstellungen für openbase_dir unter PLESK: {WEBSPACEROOT}/:{TMP}:/usr/bin

Flow requires the PHP setting „date.timezone“ to be set. (Error #1342087777):
In der php.ini muss der Wert date.timezone gesetzt werden. Korrekter Wert: date.timezone = Europe/Berlin
Tipp: In PLESK können zusätzliche Einträge in der php.ini unter Abbonements > Anpassen > PHP-Einstellungen > Zusätzliche Konfigurationsanweisungen gesetzt werden.

3 Antworten auf „TYPO3 Neos mit Composer installieren“

  1. Hallo,

    und zwar kämpfe ich seit 2 Tagen mit der Installation von Neos. Bisher hat alles geklappt, jedoch beim aufrufen der URL von dem Neossetup sagt er mir:

    „Database Error

    Sorry, we detected an error with your database. Check your log files in Data/Logs/* for more information.

    #0: An error occurred in the Database Abstraction Layer.

    You might want to configure or check your database configuration in the setup.

    Go to setup“

    Nur leider funktioniert der Link zu dem Setup ebenfalls nicht. Können Sie mir da weiterhelfen.

    Grüße

    1. Hallo Dario,

      hast du denn in die Data/Logs bereits reingeschaut? Was passiert wenn du auf den Setup Link klickst? Internal Server Error (500)? Dann solltest du auch die .htaccess überprüfen. Hast du einen Link verfügbar zum testen?

      Grüße von
      sitemind TYPO3 Agentur

  2. Bei mir das Gleiche. Neos 2.3.0, PHP 5.56, mySQL 5.6
    Ich kann mich dann zwar über den Link mit dem SetupPasswort einloggen und es rödelt dann kurz rum, aber dann kommt der Fehler wieder.
    In den ServerLogs ist nichts drin.
    Im SecurityDevelopmentLog steht folgendes:

    16-12-03 03:25:23 18843 213.157.xxxxx INFO Flow Session GPbT2rm7ohMwLFo7F9TvN5xxxxxxxxx contains auth token TYPO3\Flow\Security\Authentication\Token\UsernamePassword for provider Flowpack.Neos.FrontendLogin:Frontend. Status: no credentials given

    Das hört sich plausibel an, aber ich will doch im Setup erst meinen Datenbankzugang eingeben.

    Bei den ExceptionLogs bekomme ich zwei Meldungen:

    Exception in line 56 of …/Data/Temporary/Development/Cache/Code/Flow_Object_Classes/TYPO3_Flow_Persistence_Doctrine_QueryResult.php: An error occurred in the Database Abstraction Layer.

    Exception in line 133 of …/Packages/Libraries/doctrine/dbal/lib/Doctrine/DBAL/DBALException.php: An exception occured in driver: SQLSTATE[HY000] [1045] Access denied for user “@’localhost‘ (using password: NO)

    Auch hier fehlen offenbar die Zugangsdaten. Habe sie versucht in folgender Datei ab Zeile 333 manuell einzutragen – bring auch nix:

    Packages/Framework/TYPO3.Flow/Configuration/Settings.yaml

    Hattest Du eine Lösung gefunden?

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.