設定應用程式

現在您已安裝Adobe Commerce,需要加以設定。 本主題提供一些建議的組態設定。

設定cron

UNIX工作排程器cron對應用程式的日常作業至關重要。 它會排程重新索引、電子報、電子郵件和網站地圖。 crontab ​是cron設定。

您必須在​ crontab ​中安裝Adobe Commerce服務,否則部分核心功能(以及部分協力廠商擴充功能)無法正常運作。

如需有關cron的詳細資訊,包括如何從命令列移除crontab並執行cron,請參閱設定並執行cron

安全性設定和建議

安裝後,我們建議您進行下列操作:

如果您是透過複製GitHub存放庫進行安裝,請確定部署應用程式時,您僅包含生產環境所需的檔案和資料夾。 不需要的檔案和資料夾可能會帶來安全性風險。

啟用Apache伺服器重寫

如果您使用Apache Web Server,則必須啟用伺服器重新寫入以正確顯示頁面。 否則,您會看到沒有樣式和其他問題的頁面。

有關Apache伺服器重寫的區段

多Webnode環境中的快取

如果您有多個Web節點,則​ 無法 ​使用應用程式的預設檔案快取,因為Web節點之間沒有同步處理。 換句話說,一個網頁節點上的活動只會寫入該網頁節點的檔案系統。 如果在其他網頁節點上執行後續活動,可能會導致寫入不必要的檔案或導致錯誤。

請改用Redis做為預設快取和頁面快取。

伺服器設定

本節將簡要討論我們建議您針對執行應用程式的伺服器所考慮的設定。 其中有些設定並未與應用程式直接相關;這些僅作為建議提供。

記錄輪換

UNIX logrotate公用程式可讓您管理產生大量記錄檔的系統。 它允許自動旋轉、壓縮、移除和郵寄記錄檔。 每個記錄檔都可以每日、每週、每月或當記錄檔超過指定大小時處理。

如需詳細資訊,請參閱下列其中一項:

設定iptables規則以啟用各種服務通訊

無論您有一台或多台伺服器,都必須在防火牆中開啟連線埠,以啟用服務通訊。 例如,如果您將Solr搜尋引擎與Adobe Commerce搭配使用,則必須啟用它以與網頁伺服器通訊。 如果您有多個Web節點,您必須啟用它們來彼此通訊。

詳細資訊:

安全性增強型Linux (SELinux)規則

我們沒有關於您是否使用SELinux的建議;但是,如果您確實使用它,則必須將服務設定為與設定iptables類似,彼此通訊。

詳細資訊:

設定電子郵件伺服器

Adobe Commerce需要電子郵件伺服器。 我們不建議使用特定伺服器,但您可以嘗試下列任一操作:

精簡搜尋引擎以提升效能:

自2.4.0版起的所有安裝都需要Elasticsearch或OpenSearch。

設定訊息佇列

自2.3.0版開始,Adobe Commerce已加入訊息佇列功能。 在舊版中,它僅適用於Adobe Commerce。

僅適用於Adobe Commerce的設定

只有在使用Adobe Commerce時才能設定下列專案:

recommendation-more-help
0f8e7db5-0e9c-4002-a5b8-a0088077d995