Most books will tell you how to deploy to Apache. You can also look into lighttpd and nginx.
For deployment, you should look into Fabric, a python package that does SSH from your machine to your server.
Here's my Amazon list of top Django books, for what it's worth. I'm referencing this rather than repeating my comments here. I would point out that Django Templates (not on the list) is a bit of a let down. Not up to the technical quality of the other books.
People have already pointed you at James Bennett. I'll reiterate that. He has a lot of great material on his website at www.b-list.org. Highly recommended.
If you are looking for simple setup and/or support for Django sites, I'd recommend slicehost.net or webfaction.com. The former is more hardcore, control your own Unix server slice. The latter is simpler, easier to start up, but not so much control over everything. The former starts at about $20/month for a 256MB slice. The latter is about $10/month.
Even if you don't use either of these hosts, their websites have awesome tutorials on setting up Django, python, and Apache on Unix boxes.
I'd also recommend getting a free account to github.com. There is a huge community of celebrity Django developers there, and there are lots of projects you can copy to your machine and try out. One of the cool things: you can "follow" other Djaango developers and see what is popping up on the hivemind's radar.
More information on Fabric.