[僅限PaaS]{class="badge informative" title="僅適用於雲端專案(Adobe管理的PaaS基礎結構)和內部部署專案的Adobe Commerce 。"}

生產系統設定

您可以有一個生產系統。 下列所有專案都必須為true:

  • 所有Commerce程式碼都位於與開發和建置系統相同的存放庫原始檔控制中

  • 請確定下列所有專案都包含在原始檔控制中​ 包含

    • app/etc/config.php
    • generated目錄(和子目錄)
    • pub/media目錄
    • pub/media/wysiwyg目錄(和子目錄)
    • pub/static目錄(和子目錄)
  • 必須為生產模式安裝並設定Commerce 2.2或更新版本

  • 它已經設定檔案系統擁有權和許可權,如您的開發、組建和生產系統的先決條件中所述。

設定生產機器

若要設定生產機器:

  1. 安裝Commerce或從原始檔控制提取之後,以檔案系統擁有者的身分登入生產伺服器,或切換至該身分。

  2. 建立~/.ssh/.composer/auth.json (如果尚未這麼做的話)。

    建立目錄:

    code language-bash
    mkdir -p ~/.ssh/.composer
    

    在該目錄中建立auth.json

    auth.json必須包含您的驗證金鑰

    範例如下:

    code language-json
    {
       "http-basic": {
          "repo.magento.com": {
             "username": "<your public key>",
             "password": "<your private key>"
          }
       }
    }
    
  3. 將您的變更儲存至auth.json

  4. <Commerce root dir>/app/etc/env.php從開發系統複製到生產系統。

  5. 在文字編輯器中開啟env.php,並變更任何必要的值(例如資料庫連線資訊)。

  6. 執行magento config:setmagento config:set-sensitive命令,分別設定任何系統特定或敏感組態值。

    下節顯示一個範例。

在您的生產系統上設定設定設定值

本節討論如何使用magento config:sensitive:set命令在您的生產系統上設定敏感值。

若要設定敏感值:

  1. 使用敏感值參考尋找要設定的值。

  2. 記下設定的設定路徑。

  3. 以檔案系統擁有者的身分登入生產系統,或切換到檔案系統擁有者。

  4. 變更至Commerce安裝目錄。

  5. 輸入下列命令:

    code language-bash
    bin/magento config:sensitive:set {configuration path} {value}
    

    例如,若要將YouTube API金鑰的值設為1234,請輸入

    code language-bash
    bin/magento config:sensitive:set catalog/product_video/youtube_api_key 1234
    

    您也可以以互動方式設定一或多個值,如下所示:

    code language-bash
    bin/magento config:sensitive:set -i
    

    出現提示時,輸入每個敏感設定的值,或按Enter略過值並移至下一個值。

  6. 若要確認值已設定,請登入「管理員」。

  7. 在「管理員」中找出設定。

    例如,YouTube API金鑰設定位於​ 商店 >設定> 設定 > 目錄 > 目錄 > 產品影片

    設定會顯示在Admin中,且無法編輯。 下圖顯示一個範例。

    管理員中的 敏感設定

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