- Download the files
- Uncompress them
- Make sure there was a /sites/all/modules/ or /sites/all/themes/ folder on their site
- Upload the files manually to the /sites/ folder. Few beginners remembered that folder name - they just uploaded to the /modules/ and /themes/ folder which would be more logical.
- Go to Site building > modules and enable them
If you'd like to, you can still install modules the old way, but Drupal 7 also offers a much simpler process:
- Download the files
- Upload them using a graphical installer
- Go to Modules and enable them
Let's walk you through the new upload process in Drupal 7:
Enable the Update Manager Module
The new graphical installer for themes and modules is actually handled by a module called Update Manager. So the first thing we need to do is check that it's enabled. Go to Modules, scroll down and make sure there's a check next to Update Manager.

You'll know that you're ready to upload if you see the Install new module link at the top of the Modules page:

Click on that link and you'll see the graphical installer screen:

Download the File
Now let's go and download the files for our new module or theme. The screenshot below is from Drupal.org:

There's no need to uncompress the download files. Just leave them as they are and go to the Module installer screen.
Click Browse to find the downloaded file and then click Install:

Hopefully you'll now get the message: "Installation was completed successfully".

That's it. Much easier than Drupal 6. You can now click on "Enable newly added modules" and turn on your new module.