How do I set up a staging environment for multisite installation?

I have a multisite installation and I'd like to know how to set up a staging site that mirrors the existing production (live) multisite so I can make changes to staging and push them to dev. I want both staging and production to be on the same server. I've never done this before, so consider me new to setting this up.