Nesse artigo eu vou mostrar como você pode configurar o módulo userdir do apache das principais distribuiçoes linux.
1 – No Ubuntu, debian :
sudo a2enmod userdir
systemctl restart apache2
2 – Vamos criar a pasta public_html do usuário:
sudo mkdir /home/julio/public_html/
3 – Dar as permissões.
sudo chmod 711 /home/julio/ sudo chown julio:julio /home/julio/public_html/ sudo chmod 755 /home/julio/public_html/
4 – Editar o arquivo do módulo.
sudo vi /etc/apache2/mods-available/userdir.conf
5 – Liberar o acesso:
<IfModule mod_userdir.c> UserDir enabled julio UserDir public_html </IfModule> <Directory /home/*/public_html> AllowOverride FileInfo AuthConfig Limit Indexes Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec Require method GET POST OPTIONS </Directory>
6 – Reinciar o apache:
systemctl restart apache2
Acessar:
http://it-howto.org/~julio/
Nas distribuições Centos , Redhat :
sudo vi /etc/httpd/conf.d/userdir.conf
<IfModule mod_userdir.c> UserDir enabled julio UserDir public_html </IfModule> <Directory "/home/*/public_html"> AllowOverride FileInfo AuthConfig Limit Indexes Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec Require method GET POST OPTIONS </Directory>
Reinciar o apache.
systemctl restart httpd