In my last post, we finished our basic Ubuntu installation and got our web server ready for Drupal. If you're not installing Drupal on a dedicated server, you can jump into the series here and be fine, but you might have to alter a couple of directory names for this to work out for you.
I'm writing this from the assumption that I control the whole server, and so I'm using /webdocs for my web server's DocumentRoot and /drupal as a place to store all of my files. This will include both a place to sort and store my downloaded core and contributed module files, as well as a place to set up the Drupal files and temp directories.
For example, on the server that hosts this site, I have three web sites running from a single subdirectory of my home directory, each controlled by its own settings.php file, and I store all of the data and downloads in other subdirectories outside of the web root.
If you don't have the ability to store your working directories on the server, you'll have to make some adjustments. I strongly recommend having a development server somewhere. You can either set up a server on VMware, as I mentioned earlier, or you could even get apache, php and mysql running on Windows. (Drupal will run on IIS, but getting Clean URLs working is something I haven't quite mastered yet. I would be hesitant to start my first Drupal site on IIS unless I had no other choice.)
One final note to this already long introduction. You really should go read the Drupal 5 installation guide if you want to know everything you should know before installing Drupal. Having said that, let's begin.