This tutorial is for changing root directory of apache server on Debian system like Ubuntu. When you install apache (or LAMP) by default the root directory of apache is
When doing development on local machine you might want to change this to some directory in your home directory. Advantage of doing this is you don’t need to change any permissions as your home directory will have full read write access to you. Else with
/var/www/html you’ll have to use chown.
So let’s say we need to change the root of apache to
/home/someuser/projects then follow below steps:
000-default.conf file in vim by running below command.
sudo vim /etc/apache2/sites-available/000-default.conf
Search for DocumentRoot and update it to look as below
/home/someuser/projects with your path
apache2.conf file in vim.
sudo vim /etc/apache2/apache2.conf
Search for below blog
Options Indexes FollowSymLinks AllowOverride None Require all denied
Add below code right below above code
Options Indexes FollowSymLinks AllowOverride None Require all granted
Again replace /home/someuser/projects with your path.
Restart apache server for above changes to take effect.
sudo service apache2 restart
Now if you visit your website you can see the change.