Это не очень хорошая практика, я согласен с Weboide. Но есть простой способ достичь этой цели.
1). включите модуль apache userdir.
sudo a2enmod userdir
это позволит использовать модуль apache userdir. Теперь вы можете поместить содержимое веб-сайта в ~/Webroot/ или что-то еще в своем домашнем каталоге.
Примечание: папка по умолчанию - ~/public_html
2). Внесите необходимые изменения в /etc/apache2/mods-enabled/userdir.conf.
3). Перезапустите apache
sudo /etc/init.d/apache2 restart
Теперь вы можете получить доступ к сайту, переведя свой браузер в http: // ip-address / ~ имя пользователя. Вы также можете установить виртуальный хост для этого сайта.
Если вы хотите запустить php-файлы, вам нужно сделать еще один шаг
отредактировать /etc/apache2/mods-enabled/php5.conf и прокомментировать следующие строки :
<IfModule mod_userdir.c>
<Directory /home/*/public_html>
php_admin_value engine Off
</Directory>
</IfModule>
</IfModule>
Затем перезапустите apache.
Вот оно. Вы закончили.
Ссылка: https: //wiki.ubuntu.com/UserDirectoryPHP
Надеюсь, это поможет. Если вы столкнулись с любыми трудностями, не стесняйтесь публиковать его здесь.