Рекомендую брать Docker, оформлять в docker-compose.yml, и запускать через Docker Compose.
Если нужно будет сменить версию PHP - просто меняете версию в yaml файле и docker-compose up -d
, всё перезапустится с нужными версиями. Для графического управления БД есть PhpMyAdmin, опять таки, в виде контейнера - подключайте куда нужно. В hosts придется ручками добавлять, но у меня как-то с этим проблем не было, весьма редко новые сайты в разработку добавляю.
Можно так же ярлычки на любые команды сделать, в том числе на автоматическое заполнение hosts. Всё достаточно просто, но по большей части самостоятельно (как-то даже не интересовался, есть ли что-то графическое, да и одной версии PHP мне хватает).