Ergebnis 1 bis 7 von 7

Thema: Contao und Erweiterungen via Konsole installieren

  1. #1
    Alter Contao-Hase Avatar von kubjo
    Registriert seit
    11.01.2011.
    Ort
    Ludwigsburg
    Beiträge
    1.380

    Standard Contao und Erweiterungen via Konsole installieren

    Hi Leute,
    da die Installation via console ja wohl am wenigsten probleme macht, würde ich mich gerne mal ranwagen:

    Ich würde alsso vorgehen:

    - Verzeichnis "contao4" erstellen
    - Verzeichnis "web" im Verzeichnis "contao4" erstellen
    - "contao-manager.phar" ins Verzeichnis "web" kopieren (da gibt es bestimmt einen coolen ssh Befehl, der diese Datei direkt von contao.org holt)
    - "contao-manager.phar" in "contao-manager.phar.php" umbenennen
    - "contao-manager.phar" irgendwie zum Installeren von contao bringen
    Im Browser: "contao-manager.phar" aufrufen und Installtool starten und die DB Einträge usw. machen
    - "contao-manager.phar" irgendwie zum Installeren von Erweiterungen bringen

    Allerdings fehlen mir die nötigen ssh Befehle, kann mir da jemand weiterhelfen?

    Grüße aus Ludwigsburg
    Jochen Kubik
    Wir sind alle Würmchen, nur glaube ich, daß ich ein Glühwürmchen bin.

  2. #2
    Contao-Nutzer Avatar von 12Olaf
    Registriert seit
    04.05.2015.
    Ort
    Elmshorn
    Beiträge
    8

    Standard

    Das Thema brennt mir auch auf der Seele und tu mich noch schwer mit Konsole...

  3. #3
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.116
    Partner-ID
    10107

    Standard

    Ohne eigene composer.phar:

    Wenn du dich im /web Ordner befindest:

    Code:
    php contao-manager.phar.php composer require lorem/ipsum-dolor -o
    "php" muss ggf. mit dem richtigen Pfad zum richtigen PHP CLI ersetzt werden.

    Wenn du dich im Root der Contao Installation befindest:

    Code:
    php web/contao-manager.phar.php composer require lorem/ipsum-dolor -o
    "php" muss ggf. mit dem richtigen Pfad zum richtigen PHP CLI ersetzt werden.


    Ansonsten:

    Composer im Root der Contao Installation runterladen, bspw. mit
    Code:
    wget https://getcomposer.org/download/1.6.2/composer.phar
    Und dann bspw.
    Code:
    php composer.phar require lorem/ipsum-dolor -o
    "php" muss ggf. mit dem richtigen Pfad zum richtigen PHP CLI ersetzt werden.


    Wichtig: die verwendete PHP Version muss ident sein mit der die der Webserver für diese Contao Installation verwendet.
    Geändert von Spooky (24.01.2018 um 10:31 Uhr)

  4. #4
    Alter Contao-Hase Avatar von kubjo
    Registriert seit
    11.01.2011.
    Ort
    Ludwigsburg
    Beiträge
    1.380

    Standard

    Hallo Spooky,

    ich bin gerade dran die neuen Erkentnisse zu testen, da kommt Dein posting wie gerufen!
    Vielen Dank!!

    Es ergeben sich für mich sofort weitere Fragen:

    - Ich habe via SSH den Composer erfolgreich ins Hauptverzeichnis installiert, ist das unnötig, wenn ich den CM anspreche, so wie Du geschrieben hast?
    Wo liegt der Composer im Normalfall? Ich konnte ihn via FTP nicht finden, so war ich davon ausgegangen, dass er zwingend nachinstalliert werden muß!

    -
    "php" muss ggf. mit dem richtigen Pfad zum richtigen PHP CLI ersetzt werden.
    Das habe ich gemacht, da ich auf DF bin!

    Ich habe zwei Erweiterungen so installiert:
    /usr/local/bin/php7-71LATEST-CLI composer.phar require vendor/paketname
    das hat geklappt, aber kann ich jetzt diese Installation nur noch mit php 7.1-latest laufen lassen, und nicht mehr zurück auf z.B. 7.0 oder in Zukunft höher auf 7.2?

    Grüße aus Ludwigsburg
    Jochen Kubik
    Wir sind alle Würmchen, nur glaube ich, daß ich ein Glühwürmchen bin.

  5. #5
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.513
    User beschenken
    Wunschliste

    Standard

    In dem Augenblick wo du auf PHP 7.2 sagen wir mal umstellst, machst du ein "/usr/local/bin/php7-72LATEST-CLI composer.phar update"
    Dadurch schaut Composer dann ob alles so bleiben kann oder er was ändern muss, z.B. eine andere Version einer Erweiterung installieren muss.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  6. #6
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.513
    User beschenken
    Wunschliste

    Standard

    Du könntest es sogar vorher Testen in dem du composer mal simulieren läst, was passieren würde.
    Kann ja sein, das dabei rauskommt, geht nicht weil irgendwas blockiert (z.B. eine Erweiterung ist ausnahmslos für 7.1.x freigegeben)

    Code:
    /usr/local/bin/php7-72LATEST-CLI composer.phar update --dry-run
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  7. #7
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von kubjo Beitrag anzeigen
    Ich habe via SSH den Composer erfolgreich ins Hauptverzeichnis installiert, ist das unnötig, wenn ich den CM anspreche, so wie Du geschrieben hast?
    Wo liegt der Composer im Normalfall? Ich konnte ihn via FTP nicht finden, so war ich davon ausgegangen, dass er zwingend nachinstalliert werden muß!
    Im Prinzip gibt es drei Varianten:

    • Composer (Contao Manager): Der Contao Manager enthält bereits das Composer Skript. Daher können sämtliche Composer-Operationen auch wie oben angegeben ausgeführt werden.
    • Composer (lokal): Hier wird die composer.phar lokal in Dein Contao Root-Verzeichnis heruntergeladen und dort (wie oben angegeben) aufgerufen
    • Composer (global): Falls Du Composer durch Eingabe des Befehls composer auf der Kommandozeile ausführen kannst, wird Composer (wahrscheinlich) bereits durch den Hoster global bereitgestellt (mitunter aber manchmal nur in einer etwas älteren Version)

    Wenn Du also bereits den Contao Manager installiert hast, dann bräuchtest Du die (heruntergeladene) composer.phar somit nicht mehr zwingend. Oft ist es aber dennoch praktisch(er), Composer-Operationen via composer.phar (lokal oder global) im Contao Root-Verzeichnis ausführen zu können (Composer Self-Update usw.).
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •