このトピックでは、Magento Open SourceGitHub リポジトリーを複製した場合の、サンプルデータの複製および追加方法について説明します。 この方法は、開発者 (Magento Open Sourceコードベースへの貢献を計画している開発者 ) への貢献のみを目的としています。
投稿者でない場合は、ページの左側にある目次に表示される他のオプションの 1 つを選択します。
貢献する開発者は、この方法を使用してサンプルデータをインストールできます のみ 次の値が true の場合:
サンプルデータは develop
ブランチ(より最新)またはリリースされたブランチ ( 2.4
(より安定)。 リリースされたブランチはより安定しているので、使用することをお勧めします。 リポジトリにコードをコントリビュートする場合に、最新のコードが必要な場合は、 develop
分岐。 選択するブランチに関係なく、次の操作を行う必要があります。 複製 Magento Open SourceGitHub リポジトリの対応するブランチ。 例えば、 develop
ブランチを使用できます のみ Magento Open Source develop
分岐。
この項では、サンプル・データ・リポジトリを複製してサンプル・データをインストールする方法について説明します。 次のいずれかの方法で、サンプルデータリポジトリのクローンを作成できます。
SSH プロトコルを使用してサンプルデータ GitHub リポジトリのクローンを作成するには:
Web ブラウザーで、 サンプルデータリポジトリ.
ブランチ名の横にある SSH を選択します。
クリック クリップボードにコピー
次の図に例を示します。
Web サーバーのドキュメントルートディレクトリに移動します。
Ubuntu の場合は、通常、 /var/www
CentOS の場合は /var/www/html
.
入力 git clone
前に取得した値を貼り付けます。
次に例を示します。
git clone git@github.com:magento/magento2-sample-data.git
リポジトリがサーバー上で複製されるのを待ちます。
次のエラーが表示される場合は、 SSH キーを共有しました GitHub の場合:
Cloning into 'magento2'...
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
メインから使用したブランチに対応するサンプルデータリポジトリのブランチを確認してください。 magento2
リポジトリ。
例:
次の 2.4-develop
Magento Open SourceGitHub リポジトリのブランチ。Sample Data ブランチは、 2.4-develop
.
正しいブランチをチェックアウトするには、サンプルのデータリポジトリのルートディレクトリから次のコマンドを実行します ( 必要に応じて 2.4-develop
ブランチ ):
git checkout 2.4-develop
置換文字列 <app_root>
.
次のコマンドを入力して、サンプルデータが正しく機能するように、複製したファイル間にシンボリックリンクを作成します。
php -f <sample-data_clone_dir>/dev/tools/build-sample-data.php -- --ce-source="<path_to_your_magento_instance>"
コマンドが完了するまで待ちます。
詳しくは、 ファイル・システムの権限と所有権を設定.
次のコマンドを実行します。
bin/magento setup:upgrade
HTTPS プロトコルを使用してサンプルデータ GitHub リポジトリのクローンを作成するには:
Web ブラウザーで、 サンプルデータリポジトリ.
ページの右側の、 複製 URL フィールド、クリック HTTPS.
クリック クリップボードにコピー.
次の図に例を示します。
Web サーバーのドキュメントルートディレクトリに移動します。
Ubuntu の場合は、通常、 /var/www
CentOS の場合は /var/www/html
.
入力 git clone
前に取得した値を貼り付けます。
次に例を示します。
git clone https://github.com/magento/magento2-sample-data.git
リポジトリがサーバー上で複製されるのを待ちます。
メインから使用したブランチに対応するサンプルデータリポジトリのブランチを確認してください。 magento2
リポジトリ。
例:
次の 2.4-develop
Magento Open SourceGitHub リポジトリのブランチ。Sample Data ブランチは、 2.4-develop
.
正しいブランチをチェックアウトするには、サンプルのデータリポジトリのルートディレクトリから次のコマンドを実行します ( 必要に応じて 2.4-develop
ブランチ ):
git checkout 2.4-develop
置換文字列 <magento_root>
.
次のコマンドを入力して、サンプルデータが正しく機能するように、複製したファイル間にシンボリックリンクを作成します。
php -f <sample-data_clone_dir>/dev/tools/build-sample-data.php -- --ce-source="<path_to_your_magento_instance>"
以下に例を挙げます。
php -f <sample-data_clone_dir>/dev/tools/build-sample-data.php -- --ce-source="/var/www/magento2"
コマンドが完了するまで待ちます。
次の節を参照してください。
サンプルデータをインストールする場合 後 Adobe CommerceまたはMagento Open Sourceをインストールする場合は、次のコマンドを実行して、データベースとスキーマを更新する必要があります。
<magento_root>/bin/magento setup:upgrade
これは、 php build-sample-data.php
スクリプトは、サンプル・データ・リポジトリとMagento Open Source・リポジトリの間にシンボリック・リンクを作成します。サンプル・データ・リポジトリでファイル・システムの権限と所有権を設定する必要があります。 そうしないと、ストアフロントにアクセス中にエラーが発生します。
サンプル・データ・リポジトリにファイル・システムの権限と所有権を設定するには、次の手順に従います。
サンプルのデータ複製ディレクトリに変更します。
所有権を設定:
chown -R :<your web server group name> .
典型的な例:
CentOS: chown -R :apache .
Ubuntu: chown -R :www-data .
権限の設定:
find . -type d -exec chmod g+ws {} +
静的ファイルをクリア:
cd <your Magento Open Source install dir>
rm -rf var/cache/* var/page_cache/* generated/*
サンプルデータパッケージをダウンロードした後、ファイルシステムの所有者としてアプリケーションサーバーにログインするか、に切り替えて、次のコマンドを入力します。 <app_root>
ディレクトリ:
bin/magento setup:upgrade