Мой опыт такой:
Пишу баш скрипты для автоматической установки и настройки nginx, php7 (fpm, cli), MySQL, nodejs и redis.
Все это запускаю на дебиан 8 под докером, через docker-compose, добавив в него pma иногда.
Потом все это дело так же легко взлетает на ci в гитлабе (Travis ci и любую другую ci)
Итого полный цикл установки, настройки и тестирования) к тому же все скрипты поделены на отдельные куски типа install-nginx, install-php и потом можно переиспользовать эти кусочки в другом проекте.