게으른 베짱이의 기억 상자

VirtualBox 설치

1. VirtualBox 설치

- https://www.virtualbox.org/ 로 접속하여 윈도우용 VirtualBox를 다운받아서 설치

2. Vagrant 설치

- http://downloads.vagrantup.com/ 로 접속하여 윈도우용 Vagrant 최신버전을 다운받아서 설치

- 설치 후 꼭 재부팅

3. Vagrant를 이용한 가상머신 설치

      • 시작 - 실행 - cmd로 커맨드창을 실행 (또는 git bash - git bash는 윈도우에서 command를 사용하기 편하다)
      • 원하는 디렉토리(예 : d:\dev )로 이동하고 나서 Vagrant Box를 초기화 하고 실행 

- path에 한글이 포함되어있으면 인식못하는 경우가 발생됨으로 한글 미포함이 좋다. d드라이브가 없을 때는 c에 폴더 생성

$ d:

$ cd d

$ mkdir dev

$ cd dev

$ vagrant init VirtualBox https://dl.dropbox.com/u/14741389/vagrantboxes/lucid64-lamp.box

: vagrant init [이미지명] 이미지박스 주소

해당주소는 Ubuntu 10.04.4 LTS Lucid x86_64 (Apache 2.2.14, PHP 5.3.2, MySQL 5.1.66)

Or

1. vagrant box add {title} {url}

2. vagrant init {title}

참고 : http://www.vagrantbox.es/ - 목록에서 원하는 box를 찾거나, 구글에서 원하는 박스를 찾아서 사용하면 된다.

$ vagrant up


위 과정을 하고 나면 virtualbox에 가상머신이 추가되고 실행까지 된다.


vagrant 접속

vagrant가 설치된 folder에서 cmd를 통한 명령어

$ ssh vagrant@127.0.0.1 –p 2222

$ pw : vagrant

OR 

$ vagrant ssh

그 외엔 설치 OS의 서버를 다루 듯이 사용


기타

    • vagrant 내에서 sync 폴더 찾아가기

$ cd /vagrant/


    • 도메인을 지정하고 싶다면

1. C:\Windows\System32\drivers\etc\hosts 파일 수정 

ex :  127.0.0.1 mynewdomain.com

- 윈도우 재부팅 후 적용된다.

- host파일이 수정되지 않을때는, 바탕화면으로 복사 -> 호스트 추가 -> etc폴더에 붙여넣기를 한다

    • port 설정

1. Vagrantfile 파일  수정

config에  열고 싶은 포트 추가

ex ) 

config.vm.network "forwarded_port", guest: 80, host: 80

config.vm.network "forwarded_port", guest: 3306, host: 3306

vagrant 설정과 별개로, 서버의 포트도 열어줘야한다. (서버 OS마다 방법이 다름 -> 구글 검색하시길..)


    • port를 바꾸고 싶다면

1. Vagrantfile 파일  수정

- # config.vm.network "forwarded_port", guest: 80, host: 8080 -> #제거

2. cmd창에서 vagrant 설정을 다시 로드

vagrant reload

127.0.0.1:8000으로 접속 할 수 있다.

윈도우 기본 웹 서버와 충돌이 일어날 수 있음으로 윈도의 IIS설정을 확인하도록한다.


추가 참고 : http://wiki.opencloudengine.org/pages/viewpage.action?pageId=2852295