サンプルデータ Git リポジトリーの複製
このトピックでは、Magento Open SourceGitHub リポジトリーを複製した場合の、サンプルデータの複製および追加方法について説明します。 この方法は、開発者 (Magento Open Sourceコードベースへの貢献を計画している開発者 ) への貢献のみを目的としています。
投稿者でない場合は、ページの左側にある目次に表示される他のオプションの 1 つを選択します。
貢献する開発者は、この方法を使用してサンプルデータをインストールできます のみ 次の値が true の場合:
- Magento Open Source
- あなた GitHub リポジトリを複製しました。
develop
ブランチ(より最新)またはリリースされたブランチ ( 2.4
(より安定)。 リリースされたブランチはより安定しているので、使用することをお勧めします。 リポジトリにコードをコントリビュートする場合に、最新のコードが必要な場合は、 develop
分岐。 選択するブランチに関係なく、次の操作を行う必要があります。 複製 Magento Open SourceGitHub リポジトリの対応するブランチ。 例えば、 develop
ブランチを使用できます のみ Magento Open Source develop
分岐。サンプルデータリポジトリのクローン
この項では、サンプル・データ・リポジトリを複製してサンプル・データをインストールする方法について説明します。 次のいずれかの方法で、サンプルデータリポジトリのクローンを作成できます。
- を使用しての複製 SSH プロトコル
- を使用しての複製 HTTPS プロトコル
SSH で複製
SSH プロトコルを使用してサンプルデータ GitHub リポジトリのクローンを作成するには:
-
Web ブラウザーで、 サンプルデータリポジトリ.
-
ブランチ名の横にある SSH を選択します。
-
クリック クリップボードにコピー
次の図に例を示します。
-
Web サーバーのドキュメントルートディレクトリに移動します。
Ubuntu の場合は、通常、
/var/www
CentOS の場合は、/var/www/html
. -
入力
git clone
前に取得した値を貼り付けます。次に例を示します。
code language-bash git clone git@github.com:magento/magento2-sample-data.git
-
リポジトリがサーバー上で複製されるのを待ちます。
note note NOTE 次のエラーが表示される場合は、 SSH キーを共有しました GitHub の場合: code language-terminal 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
ブランチ ):code language-bash git checkout 2.4-develop
-
置換文字列
<app_root>
. -
次のコマンドを入力して、サンプルデータが正しく機能するように、複製したファイル間にシンボリックリンクを作成します。
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 bin/magento setup:upgrade
HTTPS で複製
HTTPS プロトコルを使用してサンプルデータ GitHub リポジトリのクローンを作成するには:
-
Web ブラウザーで、 サンプルデータリポジトリ.
-
ページの右側の、 複製 URL 「 」フィールドで、「 HTTPS.
-
クリック クリップボードにコピー.
次の図に例を示します。
-
Web サーバーのドキュメントルートディレクトリに移動します。
Ubuntu の場合は、通常、
/var/www
CentOS の場合は、/var/www/html
. -
入力
git clone
前に取得した値を貼り付けます。次に例を示します。
code language-bash 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
ブランチ ):code language-bash git checkout 2.4-develop
-
置換文字列
<magento_root>
. -
次のコマンドを入力して、サンプルデータが正しく機能するように、複製したファイル間にシンボリックリンクを作成します。
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"
-
コマンドが完了するまで待ちます。
-
次の節を参照してください。
code language-bash |
---|
|
ファイル・システムの所有権と権限を設定
これは、 php build-sample-data.php
スクリプトは、サンプル・データ・リポジトリとMagento Open Source・リポジトリの間にシンボリック・リンクを作成します。サンプル・データ・リポジトリでファイル・システムの権限と所有権を設定する必要があります。 そうしないと、ストアフロントにアクセス中にエラーが発生します。
サンプル・データ・リポジトリにファイル・システムの権限と所有権を設定するには、次の手順に従います。
-
サンプルのデータ複製ディレクトリに変更します。
-
所有権を設定:
code language-bash chown -R :<your web server group name> .
典型的な例:
-
CentOS:
chown -R :apache .
-
Ubuntu:
chown -R :www-data .
-
-
権限の設定:
code language-bash find . -type d -exec chmod g+ws {} +
-
静的ファイルをクリア:
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