Ponekad je zgodna na Apache web serveru imati korisničke direktorijum, evo šta je potreno promeniti na Fedori 25 da bi uključio korisničke direktorijume za Apache server:

Izmeni fajl /etc/httpd/conf.d/userdir.conf.

# vi /etc/httpd/conf.d/userdir.conf

Komentariši UserDir disabled i skloni komentar ispred UserDir public_html. Prvo uključuje korisničke direktorijume, a drugo definiše ime direktorijuma u home direktorijumu korisnika koji će Apache da servira.

Takođe je potrebno ukloniti komentar sa kompletne sekcije:

<Directory /home/*/public_html>
...
...
</Directory>

Promeni dozvole za home i public_html direktorijume

# chmod 711 /home/<username>
# chmod 755 -R /home/<username>/public_html

To će dozvoliti apache korisniku da čita iz korisničkog direktorijuma.

SELinux

Fedora dolazi sa uključenim SELinuxom i ne vidim potrebu da se on isključuje, zato dodajemo sledeća podešavanja za Apache server:

# setsebool -P httpd_enable_homedirs true
# setsebool -P httpd_reade_user_content 1

Opciono za one kojima su potrebni short tags u php-u

Za php verziju >=5.3.0 da bi uključio podršku za short tags, potrebno je da editujem fajl /etc/php.ini

# vi /etc/php.ini
    short_open_tag=On

Za kraj restarujem Apache servis

# systemctl restart httpd.service

I to je to, u web pretraživaču otvori http://localhost/~username, gde username odgovara imenu korisnika na Fedora sistemu koji ima public_html u svom korisničkom direktorijumu.