애플리케이션 구성
이제 Adobe Commerce 설치를 완료했으므로 구성해야 합니다. 이 항목에서는 몇 가지 권장 구성 설정을 제공합니다.
cron 설정
UNIX 작업 스케줄러 cron 은 애플리케이션의 일상적인 작업에 매우 중요합니다. 리인덱싱, 뉴스레터, 이메일, 사이트 맵 등의 일정을 수립합니다. crontab은(는) cron 구성입니다.
crontab에 Adobe Commerce 서비스를 설치해야 합니다. 그렇지 않으면 일부 핵심 기능(및 일부 타사 확장)이 제대로 작동하지 않습니다.
crontab을 제거하고 명령줄에서 cron을 실행하는 방법을 포함하여 cron에 대한 자세한 내용은 cron 구성 및 실행을 참조하십시오.
보안 설정 및 권장 사항
설치 후 다음 사항을 권장합니다.
- 파일 소유권 및 사용 권한이 제대로 설정되어 있는지 확인하십시오.
- 기본 관리자 URI을(를)
admin에서 다른 이름으로 변경하는 것이 좋습니다. X-Frame-OptionHTTP 헤더이(가) 제대로 설정되어 있는지 확인하십시오.- 템플릿 보호를 통해 XSS(교차 사이트 스크립팅)에 대한 예방 조치를 취하십시오.
GitHub 리포지토리 복제에서 설치한 경우 응용 프로그램을 배포할 때는 프로덕션 환경에 필요한 파일과 폴더만 포함해야 합니다. 필요하지 않은 파일 및 폴더는 보안 위험을 초래할 수 있습니다.
Apache 서버 재작성 사용
Apache 웹 서버를 사용하는 경우 페이지가 제대로 표시되도록 서버 재작성을 활성화해야 합니다. 그렇지 않으면 스타일 및 기타 문제가 없는 페이지가 표시됩니다.
다중 웹 노드 환경에서 캐싱
웹 노드가 여러 개 있는 경우 웹 노드 간에 동기화가 없으므로 응용 프로그램의 기본 파일 캐싱을 사용할 수 없습니다. 즉, 한 웹 노드의 활동은 해당 웹 노드의 파일 시스템에만 기록됩니다. 후속 활동이 다른 웹 노드에서 수행되는 경우 불필요한 파일이 작성되거나 오류가 발생할 수 있습니다.
대신 기본 캐시와 페이지 캐시 모두에 Redis을(를) 사용합니다.
서버 설정
이 섹션에서는 응용 프로그램이 실행되는 서버에 대해 고려해야 할 설정에 대해 간략하게 설명합니다. 이러한 설정 중 일부는 응용 프로그램과 직접 관련이 없습니다. 이는 제안으로만 제공됩니다.
로그 회전
UNIX logrotate 유틸리티를 사용하면 대량의 로그 파일을 생성하는 시스템을 관리할 수 있습니다. 로그 파일의 자동 회전, 압축, 제거 및 메일링을 허용합니다. 각 로그 파일은 매일, 매주, 매월 또는 로그 파일이 지정된 크기를 초과할 때 처리할 수 있습니다.
자세한 내용은 다음 중 하나를 참조하십시오.
-
스타터 환경에는 로그 회전이 없습니다.
-
Pro 통합 환경에서는 로그 순환을 구성할 수 없습니다. 필요에 따라 스크립트를 실행하려면 사용자 지정 솔루션/스크립트를 구현하고 cron을 구성해야 합니다.
다양한 서비스가 통신할 수 있도록 iptables 규칙 설정
서버가 하나이든 많든 간에 서비스가 통신할 수 있도록 하려면 방화벽에서 포트를 열어야 합니다. 예를 들어 Adobe Commerce에서 Solr 검색 엔진을 사용하는 경우 웹 서버와 통신하도록 설정해야 합니다. 여러 웹 노드가 있는 경우 서로 통신할 수 있도록 활성화해야 합니다.
추가 정보:
- Ubuntu: Ubuntu 설명서 페이지.
- CentOS: CentOS 사용 방법.
보안 강화 Linux(SELinux) 규칙
SELinux 사용 여부에 대한 권장 사항은 없습니다. 그러나 SELinux를 사용하는 경우 iptable 구성과 유사하게 서로 통신하도록 서비스를 구성해야 합니다.
추가 정보:
전자 메일 서버 설정
Adobe Commerce에는 이메일 서버가 필요합니다. 특정 서버는 권장하지 않지만 다음 중 하나를 시도할 수 있습니다.
- CentOS용 포스트픽스(Digital Ocean 튜토리얼, CentOS 설명서)
- Ubuntu용 후위(Digital Ocean 자습서, Ubuntu 설명서)
향상된 성능을 위해 검색 엔진 세분화:
Elasticsearch 또는 OpenSearch는 2.4.0부터 모든 설치에 필요합니다.
메시지 대기열 설정
버전 2.3.0 이후 Adobe Commerce에는 메시지 대기열 기능이 포함되었습니다. 이전 버전에서는 Adobe Commerce에서만 사용할 수 있었습니다.
Adobe Commerce 전용 설정
Adobe Commerce을 사용하는 경우에만 다음을 구성할 수 있습니다.