I've had a self-hosted wordpress blog running for six months. Last summer I moved from blogspot. All worked well (old server: Linux-Fedora 7, Apache 2.2, wordpress 3.4.2) I had a number of services running on that box, MySQL, Apache, sendmail. It'd been running for serveral years but it was slowing down as I put more and more on it.
I bought a new quad-core (Intel) server, 6BM memory, 1tb RAID1 server and loaded it with CentOS 6.3. I've migrated most of the of the webserver contents from the old to the new. I followed the migration instructions in the codex. I was able to backup the wordpress database and restore it on the new box.
WordPress isn't running correctly. I can access the initial web page but it's text only no graphics. I can't access the administrator pages, dashboard. I get a 404 error. The directory permissions are the same, wp_config.php is the same (no changes required,) owner/group/permissions on the directories and files are the same.
The only difference is the root directory. Due to space issues, the parent wordpress directory on the old server was/is under root. On the new CentOS box, it's under /opt. Apache on Centos is httpd-2.2.15-15.el6.centos.1.x86_64, vs. httpd-2.2.8-1.fc7 on the old server.
I think it's either a permissions issue or redirection in Apache but I'm a loss to tell which or if it's something else. At the moment, I'm still pointing at the old box (http://crucis-court.com). I can reroute to the new server if I know in advance when someone would like to look.