Windows10에 vagrant로 CentOS7 환경을 만들어 TeraTerm으로 연결

동기



지금까지 집에서 PHP 코드를 쓸 때는 XAMPP+CodeIgniter였지만,
우연히 Laravel을 배우는 기회가 있어, 집의 Win10에도 CentOS7상에서 PHP가 움직이는 환경을 원했습니다.

먼저 다운로드할 내용



VirtualBox
htps //w w. 오라 cぇ. 이 m/테 ch네와ぉrk/세 rゔぇr-s 토레게/ゔぃr 짱 l보 x/두 w 응아 ds/ 어서 x. HTML
Vagrant
htps //w w.ゔㅁ란츠 p. 이 m/두w응아 ds. HTML
TeraTerm
htps : // 그럼. 오 sd. 네 t/p 로지ぇcts/츳 sh2/

vagrant에 사용할 디렉토리 결정



명령 프롬프트를 열고 cd에서 vagrant에 사용할 디렉토리 (선택 사항)로 이동합니다.

vagrant init하다



이번에는 CentOS7 box를 만들고 싶으므로 아래 사이트에서 CentOS7을 찾습니다.
htps : // 아 p.ゔㅁ란츠 p. 코 m/보오 s/세아 rch

페이지 상단에 How to use this box with Vagrant: 라는 항목이 있으며 Vagrantfile과 New 탭이 있습니다.
이번에는 New 탭을 사용합니다.
탭을 선택하고 필요한 명령이 vagrant init centos/7vagrant up인지 확인합니다.

명령 프롬프트로 돌아가서 이전에 cd 한 디렉토리에 있는지 확인하면,
vagrant init centos/7

실행하십시오. 잘하면 디렉토리에 Vagrantfile이라는 파일이 생성됩니다.

Vagrantfile 편집 및 시작



로컬 연결용 IP 주소를 변경합니다.
Vagrantfile을 확인하면,
# config.vm.network "private_network", ip: "192.168.33.10"

라는 부분이 있습니다만, 코멘트 아웃용의 #를 제외해 기술을 유효하게 해 주세요.
또한 192.168.33.10를 제외하고 연결하려면 원하는 IP 주소로 변경하십시오.

여기까지 할 수 있으면 vagrant를 기동합니다. 명령 프롬프트에서 다음 명령을 입력합니다.
vagrant up --provider virtualbox

부팅이 완료되면,
vagrant ssh

를 입력하여 연결할 수 있는지 확인합니다.

TeraTerm으로 SSH 연결



TeraTerm에서 설정한 IP 주소(포트는 22)에 비밀키를 사용해 SSH 접속할 수 있으면 성공……입니다만,
비밀 키는 어디에 있습니까? 스스로 생성할까? 라는 것을 모르고 막혔습니다.

이번 내 경우이지만,
vagrant에 사용할 디렉토리 안에 있습니다..vagrant\machines\default\virtualboxprivate_key라는 파일이 있습니다.
※ 확장자 .ppk가 없기 때문에 Teraterm에서 직접 선택하는 경우 대상을 すべてのファイル(*.*)로 설정하지 않으면 표시되지 않습니다.



이 private_key를 복사하고 확장명.ppk을 사용하여 개인 키로 사용합니다.
사용자 이름vagrant, 암호vagrant로 무사히 연결할 수 있으면 작업 완료입니다.

※vagrant를 종료할 때는 명령 프롬프트에서 vagrant halt 입니다.

좋은 웹페이지 즐겨찾기