Go to **/etc/hosts** file and add the virtual host URL there there have already some URL **Eg:** you want to create **test.local** virtual host using **test.local** URL in your web browser you want to run a particular project `cd /etc` open the host file with text editor below I am using nano editor for file editing 'nano hosts' 127.0.0.1 test.local ( paste that line in hosts file ) create the config file inside the site-available folder normally its like '/etc/apache2/sites-available' `nano test.conf` Eg: We want to run test.local on web browser and it's run /home/xxxx/Documents/projects/test folder code `<VirtualHost *:80> ServerName test.local ServerAlias test.local DirectoryIndex index.php index.html DocumentRoot /home/xxxx/Documents/projects/test <Directory /home/xxxx/Documents/projects/test> ...