26.10.2015 Views

Modern PHP - 맛보기 PDF

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

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

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

9.3.2 설치<br />

카피스트라노는 로컬 장비에 설치하며 원격 서버에는 설치하지 않는다. 카피스트라노를 설치<br />

하려면 ruby와 gem이 필요한데, OS X에는 기본적으로 설치되어 있으며 리눅스에는 패키지 관<br />

리자로 설치할 수 있다. ruby와 gem을 설치하고 나면 다음 명령을 실행해 카피스트라노를 설<br />

치한다.<br />

gem install capistrano<br />

9.3.3 설정<br />

카피스트라노를 설치한 다음에는 카피스트라노로 배포할 프로젝트를 초기화해야 한다. 터미널<br />

을 열고 프로젝트 최상위 디렉터리로 이동해 다음 명령을 실행한다.<br />

cap install<br />

이 명령을 실행하면 Capfile 파일을 비롯해 config/ 및 lib/ 디렉터리가 생성된다. 프로젝트<br />

최상위 디렉터리에는 이제 다음과 같은 파일과 디렉터리들이 있을 것이다.<br />

Capfile<br />

config/<br />

deploy/<br />

production.rb<br />

staging.rb<br />

deploy.rb<br />

lib/<br />

capistrano/<br />

tasks/<br />

Capfile 파일은 카피스트라노의 중앙 설정 파일이며 config/ 디렉터리에 있는 설정 파일들을<br />

취합한다. config/ 디렉터리에는 각 원격 서버 환경(예: 테스트, 스테이징, 프로덕션)에 대한<br />

설정 파일이 있다.<br />

카피스트라노 설정 파일은 루비 언어로 작성되어 있지만 편집하거나 이해하는 데는 불편함이 없다.<br />

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

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

Saved successfully!

Ooh no, something went wrong!