When I install a new version of Fedora I leave Selinux on until it prevents me from doing something important.
This time Selinux caused Apache to fail reading its configuration file where I specified the document root. Once again, as always, off with Selinux.
I don't know if Linux really needs Selinux. If it does, it needs something that doesn't get in the way of normal system functions.