Migrate CiviCRM to another server
#1 Backup and Restore Database and System Files 1. Backup all the script / all system files which is located on htdocs/ directory 2. Backup drupal and civicrm database 3. Restore database drupal and civicrm to another destination server. 4. Copy / move all the script / system files to destination server htdocs directory. #2 Configuring Settings File 5. Configure the setting file in /parentdirectory/sites/default directory. There are 2 files : civicrm.settings.php and settings.php . Change the database and site url at those 2 files. 6. Delete all files and folder on template_c directory : rm -r /opt/lampp/htdocs/yoursite/sites/default/files/civicrm/templates_c/* #3 Copy Fresh Extension to Extension Directory 7. Delete all files and folder on extension directory 8. Copy desired extension to extension directory #4 Changing Permission 9. Change permission of template_c directory : chmod 777 /opt/lampp/htdocs/yoursite/sites/default/files/civicrm/templates_c/ chmod 7