I did this not long ago. Obvious disclaimers apply, but I’ll give you the basics of what I did.
- It should go without saying, first & foremost, back your LIVE site up - everything (Files & DB)! I don’t think you can have too many back-ups, so back your LIVE site up multiple times, if you want.
- On your new server, go ahead with the EE installation process, using the live domain name.
- Install WordPress on your new EE server, using as similar of a configuration as the live WP site, you wish to move. As long as there aren’t any firewall issues, you should be able to access this new WP site, using the IP Address of your new EE server.
- Copy the
wp-content directory from your live site, to your new EE server, replacing the
wp-content directory for the new WP installation you completed in Step 3.
- Export the database of your live site, as a .CSV file.
- Make note of the database name, from your new EE server.
- DROP the database, from your new EE server.
- Create a new database, on your new EE server, using the name you noted in Step 6.
- Import the .CSV file from Step 5.
- As long as there aren’t any firewall issues, you should be able to access this new WP site, using the IP Address of your new EE server, and it should display as your old site, from your old server does.
- Change DNS to reflect new EE server’s IP Address, to take new site LIVE.
There are many other people with more EE experience in this community forum, that may have a more complete, less confusing set of steps. At the very least, maybe someone else could weigh in on what I’ve provided you. However, I can tell you, these are the steps I followed, and I came out just fine