시스템 설정 빌드
작성 대상:
- 경험
- 관리자
- 개발자
다음 요구 사항을 충족하는 빌드 시스템을 한 개 가질 수 있습니다.
-
모든 Commerce 코드는 개발 및 프로덕션 시스템과 동일한 저장소에서 소스 제어 하에 있습니다
-
소스 제어에 다음 항목이 모두 포함 되어 있는지 확인하십시오.
app/etc/config.php
generated
디렉터리(및 하위 디렉터리)pub/media
디렉터리pub/media/wysiwyg
디렉터리(및 하위 디렉터리)pub/static
디렉터리(및 하위 디렉터리)
-
호환되는 PHP 버전이 설치되어 있어야 합니다.
-
작성기가 설치되어 있어야 합니다.
-
개발, 빌드 및 프로덕션 시스템에 대한 필수 구성 요소에서 설명한 대로 파일 시스템 소유권 및 사용 권한이 설정되어 있습니다.
-
빌드 시스템은 Commerce을 설치할 필요는 없지만 해당 시스템에서 코드를 사용할 수 있어야 합니다.
config.php
에 이미 포함되어 있으면 필요하지 않습니다. 구성 내보내기를 참조하십시오. 그렇지 않으면 데이터베이스 연결이 필요합니다.빌드 컴퓨터 구성
다음 섹션에서는 빌드 컴퓨터를 구성하는 방법에 대해 설명합니다.
Composer 설치
먼저 Composer가 이미 설치되어 있는지 확인합니다.
명령 프롬프트에서 다음 명령을 입력합니다.
composer --help
composer list --help
명령 도움말이 표시되면 Composer가 이미 설치되어 있는 것입니다.
오류가 표시되면 다음 절차에 따라 Composer를 설치합니다.
Composer를 설치하려면:
-
로 변경하거나 Commerce 서버에서 빈 디렉토리를 만듭니다.
-
다음 명령을 입력합니다.
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
추가 설치 옵션은 작성기 설치 설명서를 참조하십시오.
PHP 설치
[CentOS] 또는 [Ubuntu]에 PHP를 설치합니다.
빌드 시스템 설정
빌드 시스템을 설정하려면 다음을 수행하십시오.
-
파일 시스템 소유자로 빌드 시스템에 로그인하거나 파일 시스템 소유자로 전환합니다.
-
소스 제어에서 Commerce 코드를 검색합니다.
Git을 사용하는 경우 다음 명령을 사용합니다.
git clone [-b <branch name>] <repository URL>
-
Commerce 루트 디렉토리로 변경하고 다음을 입력합니다.
composer install
-
종속성이 업데이트될 때까지 기다립니다.
-
소유권 설정:
chown -R <Commerce file system owner name>:<web server username> .
For example,
chown -R commerce-username:apache .
-
Git을 사용하는 경우 텍스트 편집기에서
.gitignore
을(를) 엽니다. -
다음 각 줄을
#
문자로 시작하여 주석 처리하십시오.# app/etc/config.php # pub/media/* # generated/* # pub/media/*.* # pub/media/wysiwyg/* # pub/static/*
-
변경 내용을
.gitignore
에 저장하고 텍스트 편집기를 종료합니다. -
Git을 사용하는 경우 다음 명령을 사용하여 변경 사항을 커밋합니다.
git add .gitignore && git commit -m "Modify .gitignore for build and production"
자세한 내용은
.gitignore
참조을(를) 참조하십시오. -
빌드 시스템은 기본 모드 또는 개발자 모드를 사용해야 합니다.
bin/magento deploy:mode:set <mode>
<mode>
은(는) 필수입니다.default
또는developer
일 수 있습니다.