Hi @MondoRay. I've created a local copy of a live site using Laragon.
For example, my live site is https://cmljnelson.blog, and I created a local copy at https://cmljnelson.test.
You're right that you need to copy the live site's files and database, but I'd load the database last, after you've confirmed everything else is ok.
Here's what I'd do (some of which you've already done):
- Use Laragon to create a new local WordPress website, (like cmljnelson.test)
- Copy the live site's files (everything under wp-content) to the new Laragon site
- Copy the live site's wp-config.php too, but you'll probably need to change the database settings (DB_NAME to the name of the local database that Laragon should have created for you automatically, and DB_USER to "root" and DB_PASSWORD to "")
- Load your live site's DB to your local database
- Use WP CLI search-replace command to change all the references to your old site to the new one. eg
wp search-replace cmljnelson.blog cmljnelson.test
If you leave Laragon's Mailcatcher on, it will make sure you don't accidentally send any emails from this local test site. However, there may be other settings (like premium plugin license keys, or traffic analytics keys) you should adjust on your local site.
That should be it.
But really, other than setting up the local site with Laragon, what you're doing is creating a local staging (or development) site. Plugins like Migrate DB Pro specialize in helping with that and I'm sure they have some good instructions/tools, if my suggestion is insufficient.