Apache2... what's with the hush? Do we use mpm_event, mpm_prefork, or mpm_worker?
PHP... php-exif, php-fileinfo, and php-openssl... these does not exists in the packages.
Database... CREATE USER 'username'@'localhost' IDENTIFIED BY 'password'; <-- Do we leave 'localhost' as is or change to respectable 'example.com' or 'ip.add.re.ss'?
Cache... php-apcu, php-memcache, php7.2-opcache. Which is recommended?
Also, what's with "apt-get" fuss? Time to move on... shorten to "apt" which has been around at least six years, we would see progress bar that "apt-get" don't have.