26.10.2015 Views

Modern PHP - 맛보기 PDF

조시 록하트 저 | 정병렬 역 | 한빛미디어 | 2015년 10월 | 22,000원

조시 록하트 저 | 정병렬 역 | 한빛미디어 | 2015년 10월 | 22,000원

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

config/deploy/production.rb 파일<br />

이 파일에는 프로덕션 환경에 대한 설정이 있다. 이 파일은 프로덕션 환경의 역할을 정의하고<br />

각 역할에 속한 서버를 나열한다. 우리는 web 역할만 사용하며 이 역할에 속한 서버는 한 대다.<br />

7장에서 프로비전한 서버를 사용하자. config/deploy/production.rb 파일 내용 전체를 다<br />

음 내용으로 교체하고, IP 주소는 여러분에게 맞게 수정한다.<br />

role :web, %w{deploy@123.456.78.90}<br />

9.3.4 인증<br />

카피스트라노로 애플리케이션을 배포하기에 앞서 로컬 컴퓨터와 원격 서버, 원격 서버와 깃 저<br />

장소 사이에 인증을 수립해야 한다. 우리는 앞서 로컬 컴퓨터와 원격 서버 사이에 SSH 키 쌍<br />

인증을 설정하는 방법을 알아보았다. 이제 원격 서버와 자식 저장소 사이에 SSH 키 쌍 인증을<br />

수립해보자.<br />

앞서 설명한 지침을 따라 각 원격 서버에 SSH 공개 키와 개인 키 쌍을 생성한다. 깃 저장소는<br />

각 원격 서버의 공개 키에 접근할 수 있어야 하는데, 깃허브와 비트버킷 모두 공개 SSH 키를<br />

사용자 계정에 여러 개 등록할 수 있다. 이런 과정을 거쳐 궁극적으로는 암호를 입력하지 않고<br />

도 원격 서버에 깃 저장소를 복제 clone 할 수 있어야 한다.<br />

9.3.5 원격 서버<br />

애플리케이션을 배포할 준비가 거의 끝났다. 이제 원격 서버를 준비해야 한다. SSH로 원격 서<br />

버에 로그인해서 <strong>PHP</strong> 애플리케이션을 배포할 디렉터리를 생성한다. 이 디렉터리는 deploy<br />

사용자가 읽고 쓸 수 있어야 한다. 나는 다음과 같이 deploy 사용자의 홈 디렉터리에 애플리케<br />

이션 디렉터리를 만든다.<br />

/<br />

home/<br />

deploy/<br />

apps/<br />

my_app/<br />

78 3부 배포, 테스팅, 튜닝

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!