Skapa systeminställningar

Du kan ha ett byggsystem som uppfyller följande krav:

  • All Commerce-kod kontrolleras av källan i samma databas som utvecklings- och produktionssystemen

  • Kontrollera att alla följande är inkluderade i källkontrollen:

    • app/etc/config.php
    • generated-katalog (och underkataloger)
    • pub/media-katalog
    • pub/media/wysiwyg-katalog (och underkataloger)
    • pub/static-katalog (och underkataloger)
  • Måste ha en kompatibel PHP-version installerad

  • Composer måste vara installerat

  • Den har ägarskap och behörigheter för filsystemet inställda enligt beskrivningen i Krav för ditt utvecklings-, bygg- och produktionssystem.

  • Commerce behöver inte vara installerat, men koden måste vara tillgänglig.

WARNING
Databasanslutningen krävs inte om den redan finns i config.php. Se Exportera konfigurationen. Annars krävs databasanslutningen.
INFO
Byggmaskinen kan finnas på sin egen värd eller på samma värd som ett installerat Commerce-system.

Konfigurera byggdatorn

I följande avsnitt beskrivs hur du konfigurerar byggdatorn.

Installera disposition

Kontrollera först om Composer redan är installerat:

Ange något av följande kommandon i en kommandotolk:

  • composer --help
  • composer list --help

Om kommandohjälpen visas är Composer redan installerat.

Om ett fel visas följer du de här stegen för att installera Composer.

Så här installerar du Composer:

  1. Ändra till eller skapa en tom katalog på din Commerce-server.

  2. Ange följande kommandon:

    code language-bash
    curl -sS https://getcomposer.org/installer | php
    
    code language-bash
    mv composer.phar /usr/local/bin/composer
    

Ytterligare installationsalternativ finns i Installationsdokumentationen för Composer.

Installera PHP

Installera PHP på CentOS eller Ubuntu.

Konfigurera byggsystemet

Så här konfigurerar du byggsystemet:

  1. Logga in på byggsystemet som, eller växla till, ägare av filsystemet.

  2. Hämta Commerce-koden från källkontrollen.

    Använd följande kommando om du använder Git:

    code language-bash
    git clone [-b <branch name>] <repository URL>
    
  3. Byt till Commerce rotkatalog och ange:

    code language-bash
    composer install
    
  4. Vänta på att beroenden ska uppdateras.

  5. Ange ägarskap:

    code language-bash
    chown -R <Commerce file system owner name>:<web server username> .
    

    Exempel:

    code language-bash
    chown -R commerce-username:apache .
    
  6. Om du använder Git öppnar du .gitignore i en textredigerare.

  7. Starta var och en av följande rader med ett #-tecken för att kommentera ut dem:

    code language-conf
    # app/etc/config.php
    # pub/media/*
    # generated/*
    # pub/media/*.*
    # pub/media/wysiwyg/*
    # pub/static/*
    
  8. Spara ändringarna i .gitignore och avsluta textredigeraren.

  9. Om du använder Git använder du följande kommandon för att genomföra ändringen:

    code language-bash
    git add .gitignore && git commit -m "Modify .gitignore for build and production"
    

    Mer information finns i .gitignore-referensen.

  10. Build-systemet ska använda standardläge eller utvecklarläge:

    code language-bash
    bin/magento deploy:mode:set <mode>
    

    <mode> krävs. Det kan vara antingen default eller developer.

recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c