Apache userdir (korisnički direktorijum) na Fedora Linux 25
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.