This guide is intended to be used in an environment where you have a barebones install of Debian 6.0 server. This could be on one of the various cloud platforms such as Rackspace, AWS, Linode, and others or on a bare metal box after you’ve performed a minimal installation.
I aim to take you from a barebones install to a secured and up-to-date configuration which you can then use for a variety of implementations (we’ll cover some of the more common in a future guide).
This is part 1 and I’ll post the follow-up guides as quickly as I can. This is enough to get just about anyone started though.
CREDITS: Some of this material I’ve pieced together from various sources including some old Slicehost articles for previous versions of Debian and this excellent post a few weeks ago, plus a few of my own insights.