Installing Grav under user public_html directory in Ubuntu 16.04 Install Web server & other Just follow the instructions here (you need to do only Step 1) https://www.digitalocean.com/community/tutorials/how-to-install-the-apache-web-server-on-ubuntu-16-04 Then open the browser and make sure everything is running by logging to http://localhost - you should see the default Apache page. I don't want to start apache whenever my laptop boots so I disable it from the startup scripts: sudo update-rc.d apache2 disable Now, whenever I want to test my www stuff I start apache manually by: sudo update-rc.d apache2 disable Note that the "service" tool can be used for stopping as well. Next, I need to enable UserDir module using the a2enmod tool - instructions here https://websiteforstudents.com/setup-apache2-userdir-module-on-ubuntu-16-04-lts-servers/ You need to install some other modules as well sudo a2enmod rewrite As ...