2014-07-24 4 views
0

Chef legacy Apache tutorial에는 apache2 요리 책에 대한 의존성에 대한 언급이 없지만 자습서는 아파치없이 작동하는 것으로 보인다.요리사 지도서에는 apache2 요리 책이 필요하지 않습니까?

요리사를 배울 때 처음 요리법을 만들었을 때 요리 책 의존성 다운로드/업로드를 다루어야했기 때문에 혼란 스럽습니다.

apache2 요리 책을 다운로드/업로드하거나 심지어 apache2 요리 책에 대한 의존성을 선언하지 않고도 어떻게 작동합니까? 그것은 전혀 작동하지 않아야하는 것 같습니다.

답변

5

여기 apache2 요리 책에 대한 의존성은 없습니다.

자습서에서는 apache-tutorial-1 기본 요리법이있는 요리 책 만들기를 통해 독자를 안내합니다. 튜토리얼에서 래서 내용은 다음과 같습니다

package 'apache2' do 
    action :install 
end 

service 'apache2' do 
    action [ :enable, :start ] 
end 

cookbook_file '/var/www/index.html' do 
    source 'index.html' 
    mode '0644' 
end 

apache2 패키지가 설치되어 있고이 조리법 그렇게 않기 때문에 아파치 HTTPD 작동됩니다. 당신은 이것에 대한 공동체 요리 책 apache2의 전체 그릇을 필요로하지 않습니다. 이 일을 끝내려면 방정식에 Berkshelf가 필요하지 않습니다.

자습서는 사용자가 요리사의 기본 사항을 배울 수 있도록 기본 사항을 가르치기위한 것입니다. 자체 생태계를 가진 추가 도구를 배우는 것은 그 목적을 벗어납니다. 전자 메일을 보내려한다면 postfix, spamassassin 및 procmail 등을 설정하는 방법을 배우지 않을 것입니다.

+0

Ah-ha! 이 튜토리얼을 거치면서 나에게 명확하지 않은 것은'package' 메쏘드가 OS 특유의 패키지 관리자 (나의 경우'apt')를 통해 간단히 패키지를 설치한다는 것입니다; 어쨌든'apache2' 커뮤니티 요리 책을 언급하고 있다고 생각했습니다. 그 문제를 해결해 주셔서 감사합니다. –

+0

그래, 요리 책은 그것이 관리하고있는 것,이 경우에는 'apache2'라는 직관적 인 이름을 따서 지어 졌는데 - 직관적 인 (항상 그렇지는 않지만 적어도 어쨌든 여기에 적용됩니다 :)) – jtimberman

2

이 자습서에서는 요리 책 작성 방법에 대한 간단한 예제로 Apache 요리 책을 구현합니다. 그것을 "안녕하세요 세상"이라고 생각하십시오.

커뮤니티 요리 책 사용은 언어 자습서의 범위에 포함되지 않습니다. 슈퍼마켓의 요리 책은 "핵심 요리사"가 아니며 요리사를 사용할 필요가 없습니다.

일부 비교를 위해 Maven을 사용하지 않고 Java를 사용할 수 있습니다. Rubygems에있는 것에 의존하지 않고 Ruby를 사용할 수 있습니다. PyPI의 모듈을 사용하지 않고도 Python을 사용할 수 있습니다.

-s

관련 문제