In my ongoing efforts to re-establish a new home server, a common factor is emerging among the small 'nuisances' that kick in just when things ought to work... SELinux, often adding anything from a few minutes to a lot longer to the tail end of each challenge. Not sure about other distros but in CentOS it is enabled by default.
Today I actually gave up, failed to get a subversion server running unless I disabled SELinux, whereupon it runs fine. I could try harder tomorrow and no doubt I would eventually succeed. but I'm reasoning that since I control via my locked down (I hope) home network all access to all services, and it provides no 'public' internet services at all (firewalled by NAT router), why bother?
Not really expecting any answers, just opinions.