# Provision a server with Chef we have a server which we can access by SSH and we want to provision it using Chef recipes. ## knife-solo [knife-solo](https://matschaffer.github.io/knife-solo/) makes working with chef-solo as powerful as chef-server. It is recommended to migrate from Chef Solo to Chef Zero — https://blog.chef.io/2014/06/24/from-solo-to-zero-migrating-to-chef-client-local-mode/. Use [knife-zero](https://gist.github.com/maxivak/75eabc7ff292dd86c07ddc95add75953). ## Provision * install gems ``` gem install knife-solo gem install knife-solo_data_bag gem install berkshelf ```