가상머신 및 vagrant 설치 후
1. 라라벨Box 생성
CMD
-> vagrant box add laravel/homestead
-> 가상머신 종류 선택 (1. VirtualBox)
※ 가상머신에 설치가 제대로 되기 않을때
CMOS에서 가상머신 활용 Enable 하기.,
2. Homestead 설치
Git Bash
-> Homesead 설치 경로 이동(윈도우 사용자경로 : cd ~/ )
-> git clone https://github.com/laravel/homestead.git Homestead
-> Homestead폴더 이동cd Homestead
-> 릴리스태그 확인 git tag -l
-> 버전 체크아웃 git checkout v7.0.1
-> 초기설정파일 설정 bash init.sh
3. Homestead 초기설정
Homestead 설치폴더
-> vi Homestead.yaml
-----------------------------------------------------------------------------
ip : 192.168.10.10(가상 머신 IP)
memory : 가상머신 메모리
cpus : 가상머신 할당 cpu
provider : Hypervisor
authorize : 공개키
keys : 개인키
folders :
- map : ~/Code (to경로를 매핑할 로컬 경로)
to : /home/vagrant/Code (가상머신의 vagrant경로)
sites :
- map : homestead.app (가상도메인)
to : /home/vagrant/Code/Laravel(laravel프로젝트폴더)/public (도메인 경로)
※ 복수가상도메인 가능
- map : homestead2.app (가상도메인)
to : /home/vagrant/Code/Project/public (도메인 경로)
hhvm : true (php-fpm 대신 hhvm 사용가능)
-------------------------------------------------------------------------------
4. ssh키 생성
ssh-keygen -t ras -C "메일주소"
Enter passpahrase : 개인키 암호
5.hosts파일 수정
WindowOS : C:\Windows\System32\drivers\etc\hosts
OSX , Linux : /etc/hosts
--관리자 권한 필요--
바탕화면 -> 바로가기 만들기
경로 입력 후 생성 -> hosts파일 우클릭 -> 권리자권한 실행 -> 수정
5. vagrant 실행 및 중지 방법
Homestead 폴더
-> vagrant up (Box 실행)
-> vagrant suspend (Box 일시중지)
-> vagrant halt (Box 종료 및 vagrant 시동끄기)
※ 구동/중지 스크립트 생성
어디서든 구동 및 중지 명령어를 사용하기위해
Homestead 폴더
vup.bat
------------------------------------------------
@ECHO ON
cd \D C:\Users\사용자이름\Homestead
vagrant up
------------------------------------------------
vhalt.bat
-----------------------------------------------
@ECHO ON
cd \D C:\Users\사용자이름\Homestead
vagrant halt
-----------------------------------------------
6. 가상머신 ssh로 연결
vagrant ssh
※ 직접연결 방법
※ SecureCRT, putty등의 ssh client에 연결 방법
host : vagrant@192.168.10.10
port : 22
vagrant FAQ 및 에러 처리
https://www.lesstif.com/pages/viewpage.action?pageId=28606663
'프로그래밍 > Laravel5' 카테고리의 다른 글
Laravel - HTTP Response 처리 (0) | 2017.08.20 |
---|---|
Laravel - URL 라우팅 방법 (0) | 2017.08.20 |
Laravel 개발환경 - 4. 라라벨 프로젝트 생성 (0) | 2017.08.20 |
Laravel 개발환경 - 3. DB연결 (0) | 2017.08.20 |
Laravel 개발환경 - 1. Virtual Box와 Vagrant 설치 및 설정방법 (0) | 2017.08.20 |