Infatti, l'installazione di php, apache e mysql, era perfetta, il problema stava in un apache2.conf da me modificato per dare al sito un altra directory.
risistemata l'originale, tutto funziona.
penso che l'interprete php puntasse sulla cartella /var/www , mentre il sito era in /var/www/miosito/public.