The steps to make http://localhost/~username works in Ubuntu.
- Create public_html directory in home directory
mkdir ~/public_html - Enable the user directory
cd /etc/apache2/mods-enabled sudo ln -s ../mods-available/userdir.conf userdir.conf sudo ln -s ../mods-available/userdir.load userdir.load - Restart Apache
sudo /etc/init.d/apache2 restart
