probably nothing special is needed. You must remember that there are some differences between Windows and/or Linux.
For example default MySQL/MariaDB settings. On Linux case of table names matters, on Windows not. Unfortunately default setting in XAMPP MySQL is to lower-case all database table names. Due to this it might be hard to just export/import DB. If you develop and/or host your site from Windows - try to always keep in mind that after some time it might be migrated to GNU/Linux platform. If it's apache2 in both cases - just copy/paste all files from one location to another. Unfortunately you'll have to manually adjust export of MySQL DB and take care about table name (for example "virtualpage_live" to "VirtualPage_Live").