サンプルデータ Git リポジトリのクローン

このトピックでは、Magento Open Source GitHub リポジトリのクローンを作成した場合に、サンプルデータをクローンして追加する方法について説明します。 この方法は、開発者(Magento Open Sourceコードベースにコントリビューションする予定の開発者)のみを対象としています。

コントリビューションを行う開発者でない場合は、ページの左側にある目次に表示されている他のオプションの 1 つを選択します。

コントリビューションを行う開発者は、次の条件が満たされる場合に、このサンプルデータのインストール方法を使用できます のみ

WARNING
サンプルデータは、develop ブランチ(より最新)またはリリースされたブランチ(より安定した 2.4 など)で使用できます。 リリース済みのブランチは安定性が高いので、使用することをお勧めします。 リポジトリにコードを提供していて、最新のコードが必要な場合は、develop ブランチを使用します。 選択するブランチに関係なく、Magento Open Source GitHub リポジトリの対応するブランチを クローンする必要があります。 例えば、develop 分岐のサンプルデータは、Magento Open Source develop 分岐と共に のみ 使用できます。

サンプルデータリポジトリのクローンの作成

この項では、サンプル・データ・リポジトリをクローニングしてサンプル・データをインストールする方法について説明します。 サンプルデータリポジトリは、次のいずれかの方法でクローンできます。

SSH によるクローン

SSH プロトコルを使用してサンプルデータ GitHub リポジトリのクローンを作成するには:

  1. Web ブラウザーで、 サンプルデータリポジトリに移動します。

  2. ブランチ名の横にあるリストの「SSH」をクリックします。

  3. クリップボードにコピー」をクリックします

    次の図に例を示します。

    SSH を使用した GitHub リポジトリのクローン

  4. を web サーバーの docroot ディレクトリに変更します。

    通常、Ubuntu の場合は /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-none
    Cloning into 'magento2'...
    Permission denied (publickey).
    fatal: The remote end hung up unexpectedly
    
  7. メインの magento2 リポジトリから、使用したブランチに対応するサンプルデータリポジトリのブランチをチェックアウトします。

    例:

    Magento Open Source GitHub リポジトリの 2.4-develop ブランチを使用した場合は、Sample Data ブランチを 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. Web ブラウザーで、 サンプルデータリポジトリに移動します。

  2. ページの右側にある「クローン URL」フィールドで HTTPS をクリックします。

  3. クリップボードにコピー をクリックします。

    次の図に例を示します。

    HTTPS を使用して GitHub リポジトリを複製する

  4. を web サーバーの docroot ディレクトリに変更します。

    通常、Ubuntu の場合は /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 リポジトリから、使用したブランチに対応するサンプルデータリポジトリのブランチをチェックアウトします。

    例:

    Magento Open Source GitHub リポジトリの 2.4-develop ブランチを使用した場合は、Sample Data ブランチを 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>"
    

    以下に例を挙げます。

    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 .

    • Ubuntu: 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