Como Ulrich disse, você pode fazer isso ativando o módulo userdir
.
No Debian, isso pode ser feito usando o utilitário a2enmod
, que ativa ou desativa os módulos do Apache. Veja man a2enmod
.
Nesse caso, você só precisa executar
sudo a2enmod userdir
e, em seguida, reinicie o servidor Apache para que a alteração entre em vigor. Note que o módulo userdir está no Apache básico, então você não precisa instalar nada extra. Para referência, a configuração userdir está em /etc/apache2/mods-available/userdir.conf
.
Tudo que o a2enmod
está fazendo aqui é criar um link simbólico do diretório /etc/apache2/mods-enabled
para os arquivos /etc/apache2/mods-available/{userdir.conf/userdir.load}
. Você também pode fazer isso manualmente. Ou seja,
faheem@orwell:/etc/apache2/mods-enabled$ ls -la userdir.*
lrwxrwxrwx 1 root root 30 Feb 6 03:11 userdir.conf -> ../mods-available/userdir.conf
lrwxrwxrwx 1 root root 30 Feb 6 03:11 userdir.load -> ../mods-available/userdir.load
Em seguida, coloque o material da Web que deseja disponibilizar em ~/public_html
e, em seguida, ele deve ser acessível em http://servername/~username
.