Se crei nella tua home una cartella chiamata public_html non dovrai avere più nulla a che fare con la cartella di apache.
Devi stare attento però a scrivere nel browser localhost/~tuouser/ anzichè solo locahost, e apache capirà che dovrà andare a leggere la cartella public_html nella tua home.
in questo modo non devi usare ne sudo e ne su per diventare root.
Non so se sono stato molto chiato