I have my live site set up on a remote hosted linux server. I'd like to take that site and create an identical one for testing. How could I set it up so my test site would be something like www.xyz.com/test where my live site it www.xyz.com? And then how could I move over the test site to the live site relatively easily?

Is there a better way to do this than what I describe?

Thanks for any help!

Sally