VagrantとAnsibleを利用した、Magento2のローカル環境構築スクリプトです。
インストール手順は公式ドキュメントに準拠し、 パッケージtypoや日本からのcomposrインストールが重い問題などを回避しています。
- Magento2.2.1をローカルに建てます。
- CentOS 7.4
- httpd 2.4.6
- php 7.1.11
- mysql 5.7.20
- macOS
- virtualbox = 5.1.30
- vagrant = 2.0.1
- ansible = 2.4.2.0
- Composer Installの失敗回避のため、Vagrantのメモリ利用を2GB設定にしています。
- 必要環境(Vagrant + Ansible + Virtualbox)を準備
- このリポジトリを
git clone - 変数ファイル
/provision/group_vars/all.yml.sampleを/provision/group_vars/all.ymlに変更 - 変数ファイル
/provision/group_vars/all.ymlのgithub_token:に github personal access tokenを追加。※composer installのAPI制限対策。 - 変数ファイルに
Magento Secure Keysを追加。magento.comでアカウントを作成し、[MY ACCOUNT] > [Developpers] > [Secure Keys]でSecure Keysを生成し、magento_public_key:とmagento_private_key:にコピペ.(Magento2-CEのcomposer認証のため) - 各種変数を任意に変更してください
vagrant upしてhttp://192.168.33.10/magento2/にアクセス。
Composer経由でのMagento2CEダウンロードには、開発者向け認証キーペアが必要です。
詳しくはこちらを参照。