Bootstrap a Server
This page describes the steps to actually "bootstrap" (install/configure) a target server.
This assumes the following as prerequisites:
You should already have set up your local control environment.
You should already have a local copy of your source repository. (Or you can use the demo project.)
You should already have prepared the server bundle.
You should already have prepared the target machine.
Install and Configure Software
Performing the actual install of software etc. is done using Fabric. Assuming a typical server bundle, there should be a bootstrap_all task which is capable of installing and configuring everything in order to make the server fully operational. Assuming your current working directory is the root of a server bundle then, the command would look like:
fab bootstrap_all
That's it, as far as the minimum goes. In practice you may of course need to provide additional arguments to the fab command, depending on your setup.
Note that this bootstrap_all command is meant to perform initial install and later upgrade. It should be written such that you can run it as many times as you like, and the end result should always be the same: a fully operational server.