Complete setup guide, step-by-step

My buildout.cfg looks like this

[buildout]

extends =
    base.cfg
    versions.cfg

effective-user = senaite

buildout-user = senaite
need-sudo = no

eggs =
    Plone
    Pillow
    senaite.lims
    simplejson

zcml =
develop =
var-dir=${buildout:directory}/var
backups-dir=${buildout:var-dir}
user=admin:admin
deprecation-warnings = off
verbose-security = off
parts =
    instance
    repozo
    backup
    zopepy
    unifiedinstaller

[instance]
<= instance_base
recipe = plone.recipe.zope2instance
http-address = 8080

[versions]
zc.buildout =
setuptools =
Pillow = 5.1.0
cssselect2 = 0.2.2
soupsieve = 1.9.5

buildout.sanitycheck = 1.0.2
collective.recipe.backup = 4.0
plone.recipe.unifiedinstaller = 5.0.4