Gud deh! I found this tutorial: https://www.howtoforge.com/tutorial/install-laravel-on-ubuntu-for-apache/ which isn't perfect for my case but it works so far. When creating a new project with composer, I ran into an issue (".cache is not writeable" - because it is trying to write in the wrong place.): Little background, in case you're wondering: Once again, I setup a VM for local development. I made it so fantasydomain.dlt would work, websites are displayed. Certs are selfsigned and firefox was bitchin but I shut it up. This system is for my personal development only, not for public eye. I tried different approaches, like setting the owner of /home/nmnd/composer-setup.php as well as /usr/local/bin/composer to nmnd:nmnd. I created /var/www/clients/client1/web2/web/.cache (which is a sibling of laravelapp and .config) and set it's owner to web2:client1 - BUT! that's not the file composer tries to install .cache into. I also tried to CREATE /var/www/clients/client1/web2/.cache/ but I do not have any permissions to do so, even as root. And if I could create it, I couldn't change its ownership. So TL;DR: So the easiest workaround: How exactly do I change composers .cache installation location? (That would be the most practical solution, I guess.) And then watch me next week, when I'm tryna install sass.