헤롱헤롱
역시 환경셋팅이 반 이상인듯!
반드시 PHP디버깅 툴을 셋팅해서 쓰겠다!
그 시작이 일단 환경부터 ㅎㅎ
자, 시작하자.
| 알고 갑시다
다양한 환경으로 인해 영향을 받는 경우가 적지 않다.
이런 문제때문에 나온 개념이 가상화!
가상화는 하드웨어 위 운영체제 위에 가상의 소프트웨어를 올리고,
그 소프트웨어 위에 가상의 하드웨어를 올리고, 그 위에 운영체제 및 애플리케이션을 올려서 실행하는 것이다.
이런 소프트웨어를 하이퍼바이저(Hypervisor)라고도 한다.
종류는 virtureBox, VMWare, Xen 등이 있다.
Application |
새로 올릴 OS(windows...) |
가상하드웨어(cpu,memory...) |
Hypervisor(VirtureBox,VMWare...) |
원래의 물리적OS(windows, Linux...) |
하드웨어(cpu,memory,Disk) |
하지만, 가상머신을 설치하는 것 부터 수고스럽다.
이런것을 해결하기 위해 vagrant를 사용한다.
얘는 설정스크립트(아래 나옴) 로 가상머신을 만들어서 개발환경을 관리할 수 있다.
vagrant는 virtualBox, VMWare를 지원한다.
주황색으로 표시된 가상 하드웨어 위에 올라간 OS와 애플리케이션은 홈스테드가 vagrant의 설정 스크립트를 사용해 자동으로 설치해준다.
| 설치하기
1. virtualBox 설치 - 가상머신을 생성해줌
https://www.virtualbox.org/wiki/Downloads
2. git 설치 - 코드 관리 및 ssh 관리
3. vagrant 설치
각각 설치한다.
| 환경 구성하기
위의 설치하기가 끝나면 다음을 실행!
1. 가상머신 생성 - virtureBox 이용
1) cmd창에 다음을 실행
vagrant box add laravel/homestead
2) virtualBox 선택하기
2. 개발 환경 구축
1) git-bash 열어서 내가 위에서 설치한 homestead의 경로로 들어감!
cd C:\Users\hyejin 으로 이동동!
2) $ git clone https://github.com/laravel/homestead.git Homestead
실행하면 이렇게!!!! 뙇! 폴더가 생성됨
3) 새로 생성된 폴더로 다시 이동
4) $ bash init.sh 실행!
끝!
3. IP, 메모리 설정 - 가상머신의 설정단계
다음과 같이 Homestead 폴더의 Homestead.yaml 파일을 수정하면된다.
즉, 여기있는 정보들은 가상머신의 ip, 메모리, cup개수 등 수정하면 가상머신의 정보를 설정하게 된다.
설치 후 새 cmd 창을 열어서 $ composer 라고만 쳐도 재대로 설치 된건지 확인이 가능하다.
'Server > PHP' 카테고리의 다른 글
[PHP] xDebug 잡기 (0) | 2017.07.05 |
---|---|
[PHP] 내가 자주쓰는 날짜/시간 관련 함수 (0) | 2017.06.26 |
[PHP] String to Date - date_parse_from_format 함수 (0) | 2017.06.22 |
windows에서 laravel설치하기 - 프로젝트 생성 (0) | 2017.06.17 |