Copying a Multisite to Localhost

I need to to create an staging version of my (subdomain based) multisite locally so I can make changes and test plugins and avoid taking down the whole business if I make a mistake.
As i know this is not one of those simple things and there's no an exactly "easy" way to do this, can you point me in the right direction?

Thanks in advance