Move Drupal site from localhost to remote production server
You can follow this steps and move your site to production server:
On your local site  


Install Backup and migrate, which will take the backup of the database (admin/config/system/backup_migrate).
Install Backup and migrate files which will enable you to take a backup of your public files in the directory defined at admin/config/media/file-system.


On the production server


Install fresh copy of Drupal.
Copy the modules and themes from localsite's sites/all/modules and sites/all/themes to the respective folders on the fresh install of dev server.
Enable the Backup and migrate module and backup and migrate files module.
Go to admin/config/system/backup_migrate/restore and restore the backed up database and public files which you exported at your local site.