UbuntuのApache2は、デフォルトではユーザディレクトリをWebで公開しないよに設定されています。
以下の手順で、$HOME/public_htmlを~ユーザ名で公開することができます。
$ sudo a2enmod userdir [sudo] password for ksaito: Module userdir installed; run /etc/init.d/apache2 force-reload to enable. $ sudo /etc/init.d/apache2 force-reload * Reloading web server config apache2 [ OK ] $