在Chef legacy Apache tutorial沒有提及任何依賴apache2食譜,但教程似乎工作,沒有它的安裝Apache。廚師教程不需要apache2食譜?
在學習廚師時,我發現這很容易混淆,因爲當我創建我的第一個食譜時,我很驚訝不得不處理下載/上傳食譜依賴關係。
本教程如何工作,而無需下載/上傳apache2
食譜,甚至宣佈對apache2
食譜的依賴?它看起來應該不起作用。
在Chef legacy Apache tutorial沒有提及任何依賴apache2食譜,但教程似乎工作,沒有它的安裝Apache。廚師教程不需要apache2食譜?
在學習廚師時,我發現這很容易混淆,因爲當我創建我的第一個食譜時,我很驚訝不得不處理下載/上傳食譜依賴關係。
本教程如何工作,而無需下載/上傳apache2
食譜,甚至宣佈對apache2
食譜的依賴?它看起來應該不起作用。
這裏沒有對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
包被安裝和Apache HTTPD的作品,因爲這個食譜做到這一點。你不需要這個社區的完整的碗apache2
。你也不需要Berkshelf來完成這個任務。
本教程旨在教授基本知識,以便用戶瞭解廚師的基本知識。學習具有自己的生態系統的其他工具不在此範圍內。如果你想發送電子郵件,你不會學習如何設置後綴和spamassassin和procmail等。
如果我理解你的問題,那麼你正在尋找的缺失部分是Berkshelf。
本教程將Apache烹飪書作爲如何編寫食譜的簡單示例來實現。把它想象成一個「你好的世界」。
使用社區食譜不在語言教程的範圍內。超市食譜不是「核心廚師」不需要使用廚師。
爲了進行一些比較,可以在不使用Maven的情況下使用Java。可以使用Ruby而不依賴任何在Rubygems上找到的東西。可以在不使用PyPI模塊的情況下使用Python。
-s
啊哈!我不清楚,通過教程,'package'方法通過操作系統特定的包管理器(在我的情況下'apt')簡單地安裝一個包;我認爲這是指「apache2」社區食譜。謝謝你清理那個。 –
是的,食譜是以它管理的東西命名的,在這種情況下,'apache2'看起來很直觀 - 對於一定數量的直觀(不總是如此,但至少在這裏它適用:)) – jtimberman