How to setup Virtual Host in Ubuntu 16 / Ubuntu 18 on localhost / local machine To run the website with host on localhost(With LAMP) becomes important in many cases. This blog post will demonstrate how to achieve this. Assuming you have LAMP already installed and reading the code from (/var/www/html) Follow the simple steps below Create the code base To Create the code, simply create a directory named localweb inside /var/www/html. Create a file index.php inside localweb directory Content of index.php file <?php echo "Local Website"; ?> Now our code base is set, so we need to configure apache Go to apache directory cd /etc/apache2/sites-available/ Create one file named localweb.conf with content <Directory /var/www/html/localweb/> AllowOverride All </Directory> <VirtualHost *:80> ServerAdmin admin@localweb.com ServerName localweb.com ...