Servidor da Web incorporado
Se o seu objetivo é aprender PHP, eu recomendo que você use o construído no servidor web do PHP , disponível no PHP versão 5.4 e superior.
cd ~/mywebsite
php -S localhost:8080
Agora você tem um servidor da Web, vinculado ao diretório ~ / mywebsite e acessível no navegador em
http://localhost:8080
Tudo isso é executado no modo de usuário para que você não precise sudo
de nada.
Solução de VHost
Mesmo que você use o método Apache de servir arquivos, você pode criar um diretório como ~ / mywebsite e, em seguida, criar um entrada VirtualHost que aponta para esse local. Então todos os arquivos podem ser editados normalmente pelo seu nome de usuário. Nota: a raiz VirtualHost não pode usar til (~), tem que ser absoluta como /home/johndoe/mywebsite