Einzelmaschinenbereitstellung

Dieses Thema enthält Anweisungen zur Bereitstellung von Aktualisierungen für Commerce auf einem Produktionsserver mithilfe der Befehlszeile. Dieser Prozess gilt für technische Benutzer, die für Geschäfte verantwortlich sind, die auf einem einzigen Computer mit einigen Designs und Gebietsschemas ausgeführt werden.

Annahmen

  • Sie haben Commerce mithilfe von Verfasser.
  • Sie wenden Aktualisierungen direkt auf den Server an.
WARNING
Dieses Handbuch gilt nicht, wenn Sie git clone , um Commerce zu installieren.
Beitragende Entwickler sollten [diesem Handbuch][install] , um ihre Commerce-Installation zu aktualisieren.

Implementierungsschritte

  1. Melden Sie sich bei Ihrem Produktionsserver an oder wechseln Sie zu dem Dateisysteminhaber.

  2. Wechseln Sie zum Basisverzeichnis "Commerce":

    code language-bash
    cd <Commerce base directory>
    
  3. Aktivieren Sie den Wartungsmodus mit dem Befehl:

    code language-bash
    bin/magento maintenance:enable
    
  4. Wenden Sie mithilfe des folgenden Befehlsmusters Aktualisierungen auf Commerce oder seine Komponenten an:

    code language-bash
    composer require-commerce <package> <version> --no-update
    

    package: Der Name des Pakets, das Sie aktualisieren möchten.

    Beispiel:

    • magento/product-community-edition
    • magento/product-enterprise-edition

    version: Die Zielversion des Pakets, das Sie aktualisieren möchten.

  5. Komponenten mit Composer aktualisieren:

    code language-bash
    composer update
    
  6. Datenbankschema und Daten aktualisieren:

    code language-bash
    bin/magento setup:upgrade
    
  7. Kompilieren Sie den Code:

    code language-bash
    bin/magento setup:di:compile
    
  8. Statischen Inhalt bereitstellen:

    code language-bash
    bin/magento setup:static-content:deploy
    
  9. Cache leeren:

    code language-bash
    bin/magento cache:clean
    
  10. Wartungsmodus beenden:

    code language-bash
    bin/magento maintenance:disable
    
recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c