アプリケーションの設定

Adobe Commerceのインストールが完了したら、設定する必要があります。 このトピックでは、いくつかの推奨設定を示します。

cron の設定

UNIX のタスク・スケジューラである cron は、アプリケーションの日常業務にとって重要な役割を果たします。 インデックス再作成、ニュースレター、メール、サイトマップなどのスケジュールを設定します。 crontab は cron 設定です。

crontab でAdobe Commerce サービスをインストールする必要があります。インストールしないと、一部のコア機能(および一部のサードパーティの拡張機能)が正しく機能しません。

crontab を削除してコマンドラインから cron を実行する方法など、cron について詳しくは、cron の設定と実行を参照してください。

セキュリティ設定と推奨事項

インストール後は、次の操作をお勧めします。

GitHub リポジトリをクローンしてインストールした場合は、アプリケーションをデプロイする際に、実稼動環境に必要なファイルとフォルダーのみが含まれていることを確認してください。 不要なファイルやフォルダーがあると、セキュリティリスクが生じる可能性があります。

Apache サーバーの書き換えを有効にする

Apache web サーバーを使用する場合は、ページを正しく表示するためのサーバー書き換えを有効にする必要があります。 そうでない場合は、スタイルやその他の問題がないページが表示されます。

Apache サーバーの書き換えに関する節

マルチ Web ノード環境でのキャッシュ

複数の web ノードがある場合、web ノード間で同期が行われないので、アプリケーションのデフォルトのファイルキャッシュを使用 できません。 つまり、1 つの web ノードのアクティビティは、その web ノードのファイルシステムにのみ書き込まれます。 後続のアクティビティを別の web ノードで実行すると、不要なファイルが書き込まれたり、エラーが発生したりする可能性があります。

代わりに、デフォルトキャッシュとページキャッシュの両方に Redis を使用します。

サーバー設定

このセクションでは、アプリケーションが実行されるサーバーで考慮すべき設定について簡単に説明します。 これらの設定の一部は、アプリケーションに直接関係しないものもあり、単なる提案として提供されています。

ログローテーション

UNIX logrotate ユーティリティを使用すると、多数のログ・ファイルを生成するシステムを管理できます。 ログファイルのローテーション、圧縮、削除、メーリングを自動的に行うことができます。 各ログ ファイルは、毎日、毎週、毎月、またはログ ファイルが指定したサイズを超えたときに処理できます。

詳しくは、次のいずれかを参照してください。

様々なサービスが通信できるように iptables ルールを設定します

サーバーが 1 台でも複数でも、サービスが通信できるようにするには、ファイアウォールでポートを開く必要があります。 例えば、Adobe Commerceで Solr 検索エンジンを使用する場合、web サーバーと通信するには有効にする必要があります。 複数の web ノードがある場合、それらを相互に通信できるようにする必要があります。

詳細情報:

Security Enhanced 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