Well i have to intervent on this point because of a really bad experience happened to me a few months ago.
From my POV i highly recommend to use Ubuntu 16.x + php7 and a filesystem with either EXT4(journalling, small block sizes) or BTRFS.
Why BTRFS? -> it doesnt have the problems like EXT3/4 with missing INODES when people put shitloads of small files upon your system and its way easier to increment its partition- and systemsize (LVM).
Why am I saying this? Well, it happened way to often to me that customers/friends/clients have the synchronization for hidden-files and/or all-file-types activated (*.ini, *.dat, *.cmd etc) which bloats the INODES-"library" to its limitations, and then the webserver or mysql wont even start anymore...
- use Ubuntu 16.x
- use PHP 7
- use either EXT4 with smaller Blocks or BTRFS Fileystem
Trust me, it will save you so much time afterwards
Hope nobody disagrees, because it would make me a disgrace to my family