Magento2をインストールする


Magento2をローカル環境にインストールする方法を順に説明していきます。

環境

  • MacOS Big Sur version 11.2.3
  • Virtual Box version 6.1.16
  • Vagrant version 2.2.9
  • git version 2.29.2

プレインストール

/etc/hostsファイルにIPアドレスとURLを追加します。

$ sudo apt install nfs-kernel-server

$ sudo vim /etc/hosts

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
192.168.200.50  dev.magento.com

インストール

1. 下記リンクのプロジェクトをクローンする

$ git clone [email protected]:zepgram/magento2-fast-vm.git

以降、より詳細な情報はmagento2-fast-vm-master/README.mdを参照してください。

2. magento2-fast-vm-master/ssh.exmaple/

ディレクトリ名をsshに変更して、配下に以下のファイルを配置する。

  • /Users/yourname/.ssh/id_rsa
  • /Users/yourname/.ssh/id_rsa.pub

3. magento2-fast-vm-master/config.yaml

ファイル名をconfig.yamlに変更して構成をカスタマイズします。

config.yaml
#これはデフォルト値です。
vmconf:
  machine_name: 'Vagrant Magento 2'
  network_ip: '192.168.200.50'
  host_name: 'zepgram'
  memory: '4096'
  cpus: '1'
  mount: 'nfs'
  path: 'root'
  provision: 'all'
composer:
  username: 'magentoUsernameKey'
  password: 'magentoPasswordKey'
git:
  name: 'John Doe'
  email: '[email protected]'
  host: 'github.com'
  repository: 'ssh://[email protected]:project-name.git'
magento:
  url: 'dev.magento.com'
  source: 'composer'
  edition: 'community'
  version: '2.4.2'
  php_version: 'default'
  sample: 'true'
  mode: 'developer'
  currency: 'USD'
  language: 'en_US'
  time_zone: 'America/New_York'
  crypt_key: ''

composer:username, passwordはMagentoアカウントを作成し取得します。

4. Magentoをインストールする

$ vagrant up
$ vagrant ssh

※vagrant upにはおよそ20分程度かかります。

接続情報

  • User bash terminal
    • user: vagrant
  • Back-office
    • url: magento[url]/admin
    • user: magento.admin
    • pass: admin123
  • Database
    • user: vagrant
    • pass: vagrant
    • name: magento
  • Mailcatcher
    • url: [network_ip]:1080
  • Adminer
    • url: [network_ip]/adminer
  • Phpinfo
    • url: [network_ip]/php