ça c'est un peu (beaucoup) dégueulasse :
apt-get install php7.0*
en gros il installe absolument TOUS les modules php possibles et imaginables, et de manière manuelle.
en plus préciser le 7.0 empêchera la mise à jour en 7.1
pour faire marcher les 9/10e des CMS et autres scripts PHP :
sudo apt install php php-curl php-gd php-intl php-json php-mbstring php-mcrypt php-mysql php-xml php-zip
et aussi
sudo apt install libapache2-mod-php
la distro s'occupe d'installer la dernière version dispo, c'est une mauvaise idée de la préciser (sauf cas très spécifique)
pour le reste j'aurais tendance à conseiller l'installation de mariadb plutôt que de mysql.
pour
/srv/www à la place de
/var/www j'ai pas trop d'avis.
/srv est peut-être plus distro-agnostique. par contre ça complexifie la mise en place du serveur sur debian et dérivés.
les VirtualHost sont utiles seulement dans le cas où on veut mettre en place plusieurs sites ou services.