Vagrant, Vaprobash를 이용해서 Laravel 개발용 VM 만들기

Submitted by river - 등록 10 years ago - 수정 10 years ago

VaprobashImplementing Laravel의 저자 Chris Fidao이 만든 Vagrant Provisioning 도구이다. Apache, MySQL, PHP 등 각종 소프트웨어 대한 설치 스크립트의 모임이라고 보면 될 것 같다.

VM 만들기

Composer 설치

$ curl -sS https://getcomposer.org/installer | php
$ mv composer.phar /usr/local/bin/composer

Laravel 설치

$ composer create-project --prefer-dist laravel/laravel my-project

Vagrantfile 다운로드

$ cd my-project
$ curl -L http://bit.ly/vaprobash > Vagrantfile 

Vagrantfile 수정

Laravel 설치 폴더 및 Apache, MySQL, Composer, Laravel 등 설치할 소프트웨어를 선택한다.

public_folder         = "/vagrant"
laravel_root_folder   = "/vagrant"

...

# Provision Apache Base
config.vm.provision "shell", path: ...

...

# Provision MySQL
config.vm.provision "shell", path: ...

...

# Provision Composer
config.vm.provision "shell", path: ...

# Provision Laravel
config.vm.provision "shell", path: ...

vm 생성

$ vagrant up

주의

  • NFS 마운트 때문에 비밀번호를 물어본다. 본인 맥 계정의 암호를 입력한다.
  • 터미널 화면이 중간에 깨지는 데 무시하면 된다.

테스트

브라우저를 실행해서 http://192.168.22.10.xip.io를 접근한다.

맺음말

vaprobash를 이용한 Laravel 가상머신 생성 방법은 설치할 소프트웨어를 선택하는 게 십다는 장점이 있다. Vagrantfile 파일에 설치 가능한 프로그램이 전부 열거되어 있고, 이 중에서 설치할 프로그램의 해당 라인 주석만 제거하면 된다.

관련글

comments powered by Disqus