일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- ReactJS
- php
- Git
- Design Patterns
- 요리
- java
- 맛집
- Gradle
- laravel
- JVM
- it
- tool
- ubuntu
- MySQL
- devops
- elasticsearch
- AWS
- jsp
- jenkins
- redis
- javascript
- Spring
- springboot
- db
- IntelliJ
- Web Server
- Spring Batch
- Spring Boot
- linux
- Oracle
- Today
- Total
아무거나
[vagrant] 로컬 개발환경구축 vagrant세팅 본문
https://github.com/bkjeon1614/bk_vagrant 참고
WINDOWS 환경 [ windows7 ]
1. 초기세팅
- virtualBox 설치( https://www.virtualbox.org/ )
- vagrant 설치( https://www.vagrantup.com/ )
2. vagrant 세팅
(1) box파일을 다운받아서 할 경우
- box를 로컬환경을 구축할 경로에 다운받는다( ex-우분투 14.04 패키지 사용 trusty-server-cloudimg-amd64-vagrant-disk1.box )
- vagrant box add my-box D:\data\workphp5\trusty-server-cloudimg-amd64-vagrant-disk1.box // 원하는 box를 다운받아 윈도우 커맨드에 입력한다.
- cd 로컬환경을 구축할 경로로 이동
- vagrant init my-box
- vagrant up ( config.vm.provision 옵션이 있는경우 " vagrant up --provision " 으로 실행 )
(2) box파일 다운로드 링크로 연동시켜 설치할 경우
- config.vm.box = "{박스이름}"
- config.vm.box_url = "{박스 다운로드 URL}"
3. vagrantfile 설정
----------------------------------------------vagrantFile------------------------------------------------
Vagrant.configure("2") do |config|
end
------------------------------------------------------------------------------------------------------
Vagrant Account / Connection Info
- ip : 127.0.0.1 : 2222 ( port automatic setting => vagrant after startup log check )
- user : vagrant / vagrant
- root : root / vagrant
*** vagrantFIle 에 있는 ip로 윈도우 host를 지정해준다.
4. vagrant up 베이그런트 실행
- config.vm.provision 옵션이 있는경우 " vagrant up --provision " 으로 실행한다 ( 첫 실행시에만 옵션으로 실행 -> 그 후는 vagrant up으로 실행 )
5. 입맛대로 서버 세팅해주면 된다.
* vagrant 실행 확인법
* vagrant 세팅이 안되는 경우
- 한글네임인 경로로 지정하면 안되는 경우
- 포트가 중복되는 경우
Vagrant Instruction
- workspace root move
- vagrant instruction action
- vagrant up ( vagrant start ) or config.vm.provision add -> vagrant up --provision
- vagrant halt ( vagrant halt )
- vagrant reload ( vagrant reload )
- vagrant box list ( vagrant box list )
- vagrant box remove {vagrant name} ( vagrant box remove )
- vagrant up check -> vm
ERROR CASE
1. data shared folders error
VM과 vagrant가 서로 호환이 안되는 버전이 있을수도있으니 주의할 것
ex) 세팅했을때 호환되는 버전 vm:5.1.14 , vagrant:1.9.2
** tip
개발환경이 윈도우일 때
.bat 파일을 만들어 실행한다.
[소스내용]
@echo off
d:
cd "D:\data\php5\"
vagrant up
'Infra > DevOps' 카테고리의 다른 글
Docker를 이용한 CI 구축 연습하기 (젠킨스, 슬랙) (0) | 2019.06.10 |
---|---|
vagrant로 virtualbox 생성시 password쪽 부터 로드안되는 문제 (0) | 2019.03.26 |
[vagrant] 폴더가 전부 777 권한일 경우 설정 수정 (0) | 2019.03.25 |
[vagrant] vagrant key파일 있는 서버 박스추가 및 연결방법 (0) | 2019.03.25 |
[virtualbox] 네트워크 삭제 (0) | 2019.03.25 |