Cookbooks are collections of recipes, and contain each step of instructions. As we already have Knife installed on our machine, let's create a basic folder schema for a cookbook. Our goal is to develop a recipe that will install PHP, MySQL, Apache2, and WordPress.
The name of our cookbook is
$ knife cookbook create wpblog
By default, the preceding command will generate the cookbook structure in the
/var/chef folder. In case of any other folder path, use the
$ knife cookbook create wpblog -o <cookbooks_folder_path>
The preceding command will yield an output as shown in the following screenshot:
Now that we have successfully created a folder structure of a cookbook, let's take a look at it and add some files to get started.
The folder structure of
wpblog will look like the following screenshot: