I am getting a server in a different location from where the current one is and getting rid of the current one.

I am needing to find a way to seamlessly transfer the following:

* User's directories in /home
* Apache configuration
* MySQL databases, users, and configuration
* Awstats information (already processed statistics included)

I'm mainly worried about the MySQL databases, is it as simple as copying over a folder structure and everything works again (of course after installing MySQL on the new server)? What about file permissions for user's sites? I know a few users are using forum systems, and those usually have certain directories that require permissions like 775. Is there any way to preserve that?