샘플 데이터 Git 저장소 복제

이 항목에서는 Magento Open Source GitHub 저장소를 복제한 경우 샘플 데이터를 복제하고 추가하는 방법에 대해 설명합니다. 이 메서드는 기여 개발자(즉, Magento Open Source 코드 베이스에 기여하려는 개발자)만을 위한 것입니다.

기여 개발자가 아닌 경우 페이지 왼쪽의 목차에 표시되는 다른 옵션 중 하나를 선택합니다.

기여 개발자는 이 샘플 데이터 설치 방법을 사용할 수 있습니다 전용 다음 내용이 참인 경우:

WARNING
다음 중 하나에서 샘플 데이터를 사용할 수 있습니다. develop 분기(더 최신) 또는 릴리즈된 분기(예: 2.4 (보다 안정적). 안정적이므로 출시된 지점을 사용하는 것이 좋습니다. 저장소에 코드를 기여하고 최신 코드가 필요한 경우 develop 분기입니다. 선택한 분기에 관계없이 복제 Magento Open Source GitHub 저장소의 해당 분기. 예를 들어 develop 분기 사용 가능 전용 Magento Open Source 포함 develop 분기입니다.

샘플 데이터 리포지토리 복제

이 섹션에서는 샘플 데이터 저장소를 복제하여 샘플 데이터를 설치하는 방법에 대해 설명합니다. 다음 방법 중 하나로 샘플 데이터 저장소를 복제할 수 있습니다.

SSH로 복제

SSH 프로토콜을 사용하여 샘플 데이터 GitHub 리포지토리를 복제하려면 다음을 수행합니다.

  1. 웹 브라우저에서 샘플 데이터 저장소.

  2. 분기 이름 옆에 있는 을 클릭합니다. SSH 목록에서 삭제할 수 있습니다.

  3. 클릭 클립보드에 복사

    다음 그림은 예를 보여 줍니다.

    SSH를 사용하여 GitHub 리포지토리 복제

  4. 웹 서버의 docroot 디렉토리로 변경합니다.

    일반적으로 우분투의 경우 /var/www CentOS의 경우 /var/www/html.

  5. 입력 git clone 을 누르고 앞에서 얻은 값을 붙여넣습니다.

    예제는 다음과 같습니다.

    code language-bash
    git clone git@github.com:magento/magento2-sample-data.git
    
  6. 서버에서 저장소가 복제될 때까지 기다립니다.

    note note
    NOTE
    다음 오류가 표시되면 다음을 확인하십시오 ssh 키를 공유했습니다. GitHub 사용:
    code language-terminal
    Cloning into 'magento2'...
    Permission denied (publickey).
    fatal: The remote end hung up unexpectedly
    
  7. 본에서 사용한 분기에 해당하는 샘플 데이터 저장소의 분기를 체크아웃해야 합니다 magento2 리포지토리.

    For example:

    를 사용한 경우 2.4-develop Magento Open Source GitHub 리포지토리의 분기입니다. 샘플 데이터 분기는 다음과 같아야 합니다 2.4-develop.

    올바른 분기를 체크 아웃하려면 샘플 데이터 저장소의 루트 디렉터리에서 다음 명령을 실행합니다(필요한 것으로 가정). 2.4-develop 분기):

    code language-bash
    git checkout 2.4-develop
    
  8. 다음으로 변경 <app_root>.

  9. 샘플 데이터가 제대로 작동하도록 클론한 파일 사이에 심볼 링크를 만들려면 다음 명령을 입력합니다.

    code language-bash
    php -f <sample-data_clone_dir>/dev/tools/build-sample-data.php -- --ce-source="<path_to_your_magento_instance>"
    
  10. 명령이 완료될 때까지 기다립니다.

  11. 다음을 참조하십시오 파일 시스템 권한 및 소유권 설정.

  12. 다음 명령을 실행합니다.

    code language-bash
    bin/magento setup:upgrade
    

HTTPS로 복제

HTTPS 프로토콜을 사용하여 샘플 데이터 GitHub 저장소를 복제하려면 다음을 수행하십시오.

  1. 웹 브라우저에서 샘플 데이터 저장소.

  2. 페이지 오른쪽의 복제 URL 필드, 클릭 HTTPS.

  3. 클릭 클립보드에 복사.

    다음 그림은 예를 보여 줍니다.

    HTTPS를 사용하여 GitHub 리포지토리 복제

  4. 웹 서버의 docroot 디렉토리로 변경합니다.

    일반적으로 우분투의 경우 /var/www CentOS의 경우 /var/www/html.

  5. 입력 git clone 을 누르고 앞에서 얻은 값을 붙여넣습니다.

    예제는 다음과 같습니다.

    code language-bash
    git clone https://github.com/magento/magento2-sample-data.git
    
  6. 서버에서 저장소가 복제될 때까지 기다립니다.

  7. 본에서 사용한 분기에 해당하는 샘플 데이터 저장소의 분기를 체크아웃해야 합니다 magento2 리포지토리.

    For example:

    를 사용한 경우 2.4-develop Magento Open Source GitHub 리포지토리의 분기입니다. 샘플 데이터 분기는 다음과 같아야 합니다 2.4-develop.

    올바른 분기를 체크 아웃하려면 샘플 데이터 저장소의 루트 디렉터리에서 다음 명령을 실행합니다(필요한 것으로 가정). 2.4-develop 분기):

    code language-bash
    git checkout 2.4-develop
    
  8. 다음으로 변경 <magento_root>.

  9. 샘플 데이터가 제대로 작동하도록 클론한 파일 사이에 심볼 링크를 만들려면 다음 명령을 입력합니다.

    code language-bash
    php -f <sample-data_clone_dir>/dev/tools/build-sample-data.php -- --ce-source="<path_to_your_magento_instance>"
    

    For example,

    code language-bash
    php -f <sample-data_clone_dir>/dev/tools/build-sample-data.php -- --ce-source="/var/www/magento2"
    
  10. 명령이 완료될 때까지 기다립니다.

  11. 다음 섹션을 참조하십시오.

WARNING
샘플 데이터를 설치하는 경우 이후 Adobe Commerce을 설치하는 동안 다음 명령도 실행하여 데이터베이스와 스키마를 업데이트해야 합니다.
code language-bash
<magento_root>/bin/magento setup:upgrade

파일 시스템 소유권 및 권한 설정

이유: php build-sample-data.php 스크립트는 샘플 데이터 저장소와 Magento Open Source 저장소 사이에 심볼릭 링크를 생성합니다. 샘플 데이터 저장소에서 파일 시스템 권한 및 소유권을 설정해야 합니다. 이렇게 하지 않으면 상점에 액세스하는 동안 오류가 발생합니다.

샘플 데이터 저장소에서 파일 시스템 권한 및 소유권을 설정하려면 다음을 수행합니다.

  1. 샘플 데이터 클론 디렉토리로 변경합니다.

  2. 소유권 설정:

    code language-bash
    chown -R :<your web server group name> .
    

    일반적인 예:

    • CentOS: chown -R :apache .

    • 우분투: chown -R :www-data .

  3. 권한 설정:

    code language-bash
    find . -type d -exec chmod g+ws {} +
    
  4. 정적 파일 지우기:

    code language-bash
    cd <your Magento Open Source install dir>
    
    code language-bash
    rm -rf var/cache/* var/page_cache/* generated/*
    

샘플 데이터 설치를 완료합니다

샘플 데이터 패키지를 다운로드한 후에 애플리케이션 서버에 파일 시스템 소유자로 로그인하거나 로 전환하고에 다음 명령을 입력합니다 <app_root> 디렉터리:

bin/magento setup:upgrade
recommendation-more-help
0f8e7db5-0e9c-4002-a5b8-a0088077d995