For foam surrounds, I use 2 part epoxy. The first time I did this, I used 40 minute cure time epoxy. I could probably get by with 20 minute now that I am more familiar with the process. For rubber surrounds use superglue. That's right, standard CA glue is all you need.
Clean all of the old foam and glue off of the frame as best you can. When I re-built my TC-Sounds speaker, I used a hand grinder to get down to the bare metal. For a re-foam I'd use a Dremel or similar tool
Did you get a new dust cap? If so, then this requires you to remove your old dust cap and shim the voice coil to make sure things are centered.