이제 라라벨의 환경 구축을 해 보았다 (VirtualBox + Vagrant + Homestead + Composer)

경위



PHP를 사용하여 응용 프로그램을 만들려고 생각했고, 모처럼이라면 만지지 않은 프레임 워크를 사용하여 보려고 생각하고 Laravel을 도입했습니다.
지금까지 Cake PHP를 사용할 기회가 많았기 때문에 환경 구축에서 넘어지는 일이 있었기 때문에 메모로 남겨 둡니다.

기본적인 것



【Laravel 초입문】개발 환경의 구축(VirtualBox + Vagrant + Homestead + Composer)
기본적으로는 이쪽을 참고로 했습니다만, 일부 잘 가지 않았던 부분도 있으므로 그 부분을 포함해, 이하에 순서를 남겨 둡니다.

환경 구축 절차



환경



macOSMojave 10.14.3
Macbook Air

1.Vagrant 및 VirtualBox 다운로드 및 설치



Vagrant는 여기
VirtualBox는 여기

2.Homestead vagrant box 다운로드



터미널에서 명령을 실행합니다.
vagrant box add laravel/homestead

이 명령을 사용하여 Laravel 개발 환경을 만들 준비를 합니다. 이전 CakePHP의 환경을 구축했을 때는 vagrantfile을 작성했지만, Hostestead에서는 Laravel 용으로 작성된 vagrantfile을 얻을 수있는 것 같습니다. 공식에서 나오고 있기 때문에, 초보자에게는 고맙다고 생각했습니다.

3.Homstead 다운로드



터미널에서 app라는 디렉토리를 만들고 Homestead를 다운로드합니다.
mkdir app

후에
cd app

app 디렉토리에서 다음 명령을 실행합니다.
git clone https://github.com/laravel/homestead.git Homestead

4.Laravel Homestead 구성 파일 만들기



방금 다운로드한 Homestead 디렉터리로 이동합니다. 그런 다음 명령을 실행합니다.
cd Homestead
bash init.sh
Homestead.yaml 를 작성합니다.

5. SSH 키 파일 만들기



홈 디렉토리로 이동한 후 키의 유무를 확인합니다.
cd
ls -la I grep .ssh

키가 존재하지 않으면,
ssh-keygen -t rsa

키를 만듭니다. Enter file in which to save the key 가 나오면 Enter 키를 누릅니다. 비밀번호를 결정하라는 메시지가 표시되므로 임의의 비밀번호를 입력합니다. 인증시에 필요할 때도 있으므로, 기억하기 쉬운 것으로 하면 좋다고 생각합니다.
ls -la I grep .ssh

이를 위해 위의 명령을 사용하여 id_rsaid_rsa.pub가 있는지 확인합니다.

6. Homestead 구성 파일 편집


cd app/Homestead

디렉토리를 Homestead로 이동합니다.
vi Homestead.yaml

에서 파일을 수정합니다.
원래 기사에서는 표기가 수정되지 않았으므로 다음 표기를 복사하십시오.

Homestead.yaml

---
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox

authorize: ~/.ssh/id_rsa.pub

keys:
    - ~/.ssh/id_rsa

folders:
    - map: ~/line
      to: /home/vagrant/code

sites:
    - map: homestead.test
      to: /home/vagrant/code/Laravel/public

databases:
    - homestead

# ports:
#     - send: 50000
#       to: 5000
#     - send: 7777
#       to: 777
#       protocol: udp

# blackfire:
#     - id: foo
#       token: bar
#       client-id: foo
#       client-token: bar

# zray:
#  If you've already freely registered Z-Ray, you can place the token here.
#     - email: [email protected]
#       token: foo
#  Don't forget to ensure that you have 'zray: "true"' for your site.


7. 가상 머신 시작


vagrant up

을 실행하여 가상 머신을 시작합니다.

8. 가상 컴퓨터에서 Composer를 사용하여 Laravel 파일 다운로드



가상 머신을 시작한 후 ssh를 사용하여 가상 머신에 액세스합니다.
vagrant ssh

그런 다음 가장 기계에 Laravel 파일을 다운로드합니다.
파일을 저장할 디렉토리로 이동하여 파일을 다운로드합니다.
cd code
composer create-project laravel/laravel --prefer-dist Laravel

9.Laravel 페이지 표시



htp://192.168.10.10/ 로 이동하여 다음 페이지가 표시되면 완료됩니다!



요약



참고원의 【Laravel 초입문】개발 환경의 구축(VirtualBox + Vagrant + Homestead + Composer) 를 참고로 환경 구축을 실시해 보았습니다.
참고 원의 코멘트에 있는 것처럼, Laravel의 버전 업에 수반해, 미묘하게 디렉토리명이 바뀌어 잘 되지 않는 장소가 있는 것 같습니다.
2019년 5월 14일 시점에서는, 상기 순서로 환경 구축을 실시할 수 있었으므로, 만약 막혀 있는 쪽이 넣으면 참고로 해 주셨으면 합니다.

좋은 웹페이지 즐겨찾기