2014-01-17 78 views
0

我很新的廚師,因爲我瞭解到,使用廚師安裝Apache,有2種方式:廚師下載包VS包「的Apache2」

方法1)下載Apache社區食譜在:http://community.opscode.com/cookbooks/apache2和保存在配方中,default.rb食譜目錄下的解壓縮

方法2),我可以這樣做:包「的Apache2」

究竟什麼是這2種方法之間的利益或不同?方法1是否通過下載食譜來提供更多的控制並且容易定製其食譜?

感謝

回答

0

第一種方法不僅安裝Apache,而且幫助管理程序和定製,例如:

  1. 自定義配置文件
  2. 定製您的服務器模式和模塊
  3. 啓用或禁用您的網站
  4. 當任何配置文件更改時重新啓動apache服務
  5. 和許多其他的事情,你應該從頭開始,如果你把第二個選項

它也可以讓你自定義安裝過程只進行了一些更改配方的屬性一樣,該網站的路徑,名稱做。

而且也是這個食譜驗證這個過程中許多其他平臺,如:

亞馬遜,拱,CentOS的,Debian的,Fedora的,FreeBSD的,紅帽,科學,Ubuntu的

+0

所以方法2可能無法驗證過程其他平臺?我很喜歡簡單的解決方案vs控制能力的最佳實踐? –

+1

這取決於你真正需要什麼。不要讓事情複雜化。如果你只需要安裝一個軟件包,沒有配置,那麼#2就足夠了。我個人親自編寫所有食譜(有時基於社區食譜),因爲我經常不需要太多配置能力,因此我的食譜書保持更輕,更容易維護。 –

+0

我傾向於使用社區食譜,只要它們爲我提供我需要的選項。有時他們可能會比現在需要的更復雜,但他們可以更好地滿足未來需求和現在的需求。 關於'package',它可以在大廚支持的所有平臺上工作,但由於軟件包名稱在不同的操作系統上可能有所不同(比如Debian的'apache2'與RHEL的'httpd'),你必須在你的配方中手動指定if你需要在其他平臺上安裝。 – cassianoleal