I'll assume for this section that you've got Subversion, Python and easy_install already installed:

  1. run "easy_install cherrypy mako"
  2. check out the trunk: "svn co http://billmill.org/svn/cherry_blossom/trunk cherry_blossom"
  3. cd cherry_blossom
  4. cp cherryblossom.conf.sample cherryblossom.conf
  5. cp site.conf.sample site.conf
  6. edit site.conf to make sure it does what you want it to; among other things, the default blog will be on port 4444 and will have autoreloading turned on.
  7. edit the file cherryblossom.conf to configure cherry_blossom to do what you want it to do. There are lots of comments to help you out inside that file.
  8. run "python blox.py" to start the server

Unfortunately, cherry blossom is in a state of flux, so your trunk checkout might break. Fortunately, since I'm the only developer and user of the program, you can just drop me an email (bill.mill at gmail.com) and I'll try to fix whatever's broken for you.