Linux Basics: Slik Aktiver Apache UserDir I CentOS 7 /RHEL 7

Lets vise deg hvordan du installerer UserDir for CentOS 7 med SELinux aktivert. i denne metoden alle brukere bør ha sin egen public_html katalogen.
1. Gå til root brukeren

 su - root2. Opprett /etc/httpd/conf.d/userdir.conf fil 
installere Apache:
 yum install httpd -yEnable Apache Userdirs 
 vi /etc/httpd/conf.d/userdir .confadd. 
 < IfModule mod_userdir.c > ## UserDir er deaktivert som standard siden det kan bekrefte tilstedeværelse # av et brukernavn på systemet (avhengig av hjemmeområde # tillatelser) # UserDir aktivert unixmenuser # # For å aktivere forespørsler til /~ bruker /å tjene brukerens public_html # katalog, fjerne "UserDir funksjonshemmet" linje ovenfor, og uncomment # følgende linje i stedet: #UserDir public_html < /IfModule > < Directory /home /* /public_html > Options Indexes Inkluderer FollowSymLinks ## for Apache 2.2, kan du bruke: AllowOverride AllAllow fra allOrder benekte, la # For apache > = 2.4, kan du: Krev alle innvilget < /Directory > Restart apache 
 systemctl restart httpd .serviceThen opprette bruker public_html og tildele tillatelser 
 mkdir /home /unixmenuser /public_html 
 chmod 711 /home /unixmenuser 
 chown unixmenuser. unixmenuser /home /unixmenuser /public_html 
 chmod 755 /home /unixmenuser /public_htmlThen her er de andre nye ting, spesielt du bruker SELinux 
 setsebool -P httpd_enable_homedirs truechcon -R -t httpd_sys_content_t /home /unixmenuser /public_htmlLets gjøre en test 
 VI /home /unixmenuser/public_html/index.htmladd: 
 < html > < body > < div style = "width: 100%; font-size: 40px; font-weight: bold; text-align: center; "> UserDir unixmenuser Test Page < /div > < /body > < /html > Endre eierskap 
 chmod 644 /home/unixmenuser/public_html/index.htmlRun testen ved navigere til følgende URL fra nettleseren 
 http:. //ip /~ brukernavn 
Ferdig
.