How do I move EE to another server?
If you’re simply moving your site, then you won’t really need to reinstall ExpressionEngine. Here are the generic steps you’ll need to take to move your site to a new server/location:
1. Make a copy/backup of all the files on your site.
2. Back up your database. You may use a tool such as phpMyAdmin.
3. Restore your database to the new server/location using something such as phpMyAdmin.
4. Restore your backed up files to the new server/location.
5. Ensure that your files and directories still have the correct permissions. Consult the main installation instructions to see what permission settings you need.
6. Open your system/config.php file on the new server via FTP or similar. Edit any information necessary such as your database connection information.
7. Open up the ExpressionEngine Control Panel and update any necessary path or server settings. Usually, this consists of the path information found in the following areas: General Configuration, Weblog Management, File Upload Preferences, Global Weblog Preferences, Membership Preferences, Captcha Preferences, Emoticon Preferences. If you save templates as text files, update the ‘Basepath to Template File Directory’ in ‘Templates- Global Template Preferences’. You may or may not need to modify all of these.
Note: If you are planning to also upgrade your installation to another version, do this after you have successfully moved your installation to the new server and have confirmed that it is working with the current/previous version. Only then should you follow the standard upgrade instructions.
