First, have to ask ... why Fedora? Thought Fedora was the 'community version' for RedHat and not a 'long term support' distro as well. Meaning ... within a year or two, Fedora will not be getting any updates/fixes/patches. Even if the server not to be accessible to the outside internet, there is and there has always been the easier attack vector of 'inside'.
CentOS provides a verion 6 and a version 7 now that is long term support ... for many years.
Ok, now that I've that off my chest ...
The config file for Apache is in /etc/httpd/conf/ and is called httpd.conf
Check in there and think you'll see that /var/www/ is the apache users space.
Docuement root is: /var/www/html/ (moodle code goes here)
This to suggest that moodledata could/should reside in /var/www/ rather than /home/moodledata/moodledata ... UNLESS the OS has partitioned the drive such that /home is the largest and one doesn't have or won't have enough room/space available for the data moodle will create/hold.
For issues on blank screens ... check apache error logs ... /var/log/httpd/error_log for clues.
Consider removing the *contents* of moodledata/cache and moodledata/localcache manually.
Then hit http://site/ ... which should throw you back into the installation.
OR ...
use the command line to install ... as root user ...
cd /pathtomoodlecode/admin/cli/
php install.php
This takes apache out of the loop - just php and MySQL are involved then.
You will be prompted for the same things one would see via browser when installing.
Know things like DB name, DB host, DB user, DB password, site URL, paths to moodledata etc..
When you get to the first user config, make sure you jot down on paper the password you give the initial 'admin' user.
Once it's installed via command line, the config.php file has been tagged as belonging to 'root' user. Use chown apache:apache * -R to tag all flies/diretories as belonging to apache user, apache group.
If you don't do that, the first attempt to access via browser will show a blank screen.
Also, think Fedora might still use seLinux.
As root user, issue: /usr/sbin/sestatus
If you see 'enforcing' this will present issues in installing/running Moodle
Change to 'permissive' or 'disabled' ... I'd set to 'permissive' ...
As root user:
cd /etc/selinux
nano config
change SELINUX=enforcing to SELINUX=permissive
Save the file.
Setting it to permissive means selinux will 'complain' in apache error_logs but you will see the issues and if one follows up on fixing those, eventually, there will be no complaints, and one could switch seLinux back to enforcing ... and thus have a pretty secure box.
Reboot the box after changing config for seLinux. Watch for errors on reboot.
https://docs.fedoraproject.org/en-US/Fedora/11/html/Security-Enhanced_Linux/sect-Security-Enhanced_Linux-Working_with_SELinux-Enabling_and_Disabling_SELinux.html
'spirit of sharing', Ken