アプリケーションの設定
Adobe Commerceのインストールが完了したら、設定する必要があります。 このトピックでは、いくつかの推奨設定を示します。
cron の設定
UNIX のタスク・スケジューラである cron は、アプリケーションの日常業務にとって重要な役割を果たします。 インデックス再作成、ニュースレター、メール、サイトマップなどのスケジュールを設定します。 A crontab は cron 設定です。
にAdobe Commerce サービスをインストールする必要があります。 crontab、または一部のコア機能(および一部のサードパーティの拡張機能)が正しく機能しません。
crontab を削除してコマンドラインから cron を実行する方法など、cron について詳しくは、以下を参照してください。 Cron の設定と実行.
セキュリティ設定と推奨事項
インストール後は、次の操作をお勧めします。
- ファイルの所有権と権限が正しく設定されていることを確認します
- お勧めします デフォルトの管理者 URI の変更 から
admin
他の何かに - 必ずを実行してください
X-Frame-Option
HTTP ヘッダー が正しく設定されている。 - によるクロスサイトスクリプティング(XSS)に対する予防策 テンプレートの保護
をインストールしたユーザー github リポジトリのクローン作成アプリケーションをデプロイする場合には、実稼動環境に必要なファイルとフォルダーのみが含まれるようにします。 不要なファイルやフォルダーがあると、セキュリティリスクが生じる可能性があります。
Apache サーバーの書き換えを有効にする
Apache web サーバーを使用する場合は、ページを正しく表示するためのサーバー書き換えを有効にする必要があります。 そうでない場合は、スタイルやその他の問題がないページが表示されます。
マルチ Web ノード環境でのキャッシュ
複数の web ノードがある場合、 できません web ノード間に同期がないので、アプリケーションのデフォルトのファイルキャッシュを使用します。 つまり、1 つの web ノードのアクティビティは、その web ノードのファイルシステムにのみ書き込まれます。 後続のアクティビティを別の web ノードで実行すると、不要なファイルが書き込まれたり、エラーが発生したりする可能性があります。
代わりに、を使用してください Redis (デフォルトキャッシュとページキャッシュの両方)。
サーバー設定
このセクションでは、アプリケーションが実行されるサーバーで考慮すべき設定について簡単に説明します。 これらの設定の一部は、アプリケーションに直接関係しないものもあり、単なる提案として提供されています。
ログローテーション
UNIX logrotate
ユーティリティを使用すると、多数のログ・ファイルを生成するシステムを管理できます。 ログファイルのローテーション、圧縮、削除、メーリングを自動的に行うことができます。 各ログ ファイルは、毎日、毎週、毎月、またはログ ファイルが指定したサイズを超えたときに処理できます。
詳しくは、次のいずれかを参照してください。
様々なサービスが通信できるように iptables ルールを設定します
サーバーが 1 台でも複数でも、サービスが通信できるようにするには、ファイアウォールでポートを開く必要があります。 例えば、Adobe Commerceで Solr 検索エンジンを使用する場合、web サーバーと通信するには有効にする必要があります。 複数の web ノードがある場合、それらを相互に通信できるようにする必要があります。
詳細情報:
- Ubuntu: Ubuntu ドキュメントページ.
- CentOS: CentOS のハウツー.
Security Enhanced Linux (SELinux)ルール
SELinux を使用するかどうかの推奨事項はありません。ただし、使用する場合は、iptables の設定と同様に、相互に通信するようにサービスを設定する必要があります。
詳細情報:
- Ubuntu: Debian ハンドブック
- CentOS: CentOS wiki
メールサーバーの設定
Adobe Commerceにはメールサーバーが必要です。 特定のサーバーを使用することはお勧めしませんが、次のいずれかを試すことができます。
- CentOS の Postfix (Digital Ocean チュートリアル, CentOS ドキュメント)
- Ubuntu の接尾辞(Digital Ocean チュートリアル, Ubuntu ドキュメント)
検索エンジンを絞り込んで、パフォーマンスを向上させます。
2.4.0 以降、すべてのインストールにElasticsearchまたは OpenSearch が必要です。
メッセージキューの設定
バージョン 2.3.0 以降、Adobe Commerceにはメッセージキュー機能が含まれています。 以前のバージョンでは、Adobe Commerceでのみ使用できます。
Adobe Commerceのみの設定
以下を設定できるのは、Adobe Commerceを使用する場合のみです。