1. Copy source from one server to another server.
2. Export Database from windows server and Import to linux server databse.
3. Change database connection string in setting.php
4. Trunclate all cache table.
5. Registry Rebuild ( This is last step. Before this step fatal error diaplay ) refer this link
https://www.drupal.org/project/registry_rebuild
Note. No any path and permission chnage is required.