Vagrant, Vaprobash를 이용해서 Laravel 개발용 VM 만들기
Submitted by river -
등록 10 years ago - 수정 10 years ago
Vaprobash는 Implementing 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
파일에 설치 가능한 프로그램이 전부 열거되어 있고, 이 중에서 설치할 프로그램의 해당 라인 주석만 제거하면 된다.
관련글
Stats
-
0 likes
- 2432 views