[僅限PaaS]{class="badge informative" title="僅適用於雲端專案(Adobe管理的PaaS基礎結構)和內部部署專案的Adobe Commerce 。"}
生產系統設定
您可以有一個生產系統。 下列所有專案都必須為true:
-
所有Commerce程式碼都位於與開發和建置系統相同的存放庫原始檔控制中
-
請確定下列所有專案都包含在原始檔控制中 包含:
app/etc/config.phpgenerated目錄(和子目錄)pub/media目錄pub/media/wysiwyg目錄(和子目錄)pub/static目錄(和子目錄)
-
必須為生產模式安裝並設定Commerce 2.2或更新版本
-
它已經設定檔案系統擁有權和許可權,如您的開發、組建和生產系統的先決條件中所述。
設定生產機器
若要設定生產機器:
-
安裝Commerce或從原始檔控制提取之後,以檔案系統擁有者的身分登入生產伺服器,或切換至該身分。
-
建立
~/.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>" } } } -
將您的變更儲存至
auth.json。 -
將
<Commerce root dir>/app/etc/env.php從開發系統複製到生產系統。 -
在文字編輯器中開啟
env.php,並變更任何必要的值(例如資料庫連線資訊)。 -
執行
magento config:set或magento config:set-sensitive命令,分別設定任何系統特定或敏感組態值。下節顯示一個範例。
在您的生產系統上設定設定設定值
本節討論如何使用magento config:sensitive:set命令在您的生產系統上設定敏感值。
若要設定敏感值:
-
使用敏感值參考尋找要設定的值。
-
記下設定的設定路徑。
-
以檔案系統擁有者的身分登入生產系統,或切換到檔案系統擁有者。
-
變更至Commerce安裝目錄。
-
輸入下列命令:
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略過值並移至下一個值。
-
若要確認值已設定,請登入「管理員」。
-
在「管理員」中找出設定。
例如,YouTube API金鑰設定位於 商店 >設定> 設定 > 目錄 > 目錄 > 產品影片。
設定會顯示在Admin中,且無法編輯。 下圖顯示一個範例。
管理員中的