Вы не правильно ставите вопрос.
Для начала чем сознание виртуальных хостов в апаче менее удобно чем в апаче который в ксампе? настройки одинаковые, только что апач рекомендует раскидывать в разные файлики разные хосты, а в xampp они в одном, так я вам открою секрет, вы и тут так же можете сделать.
Во вторых какие проблемы с перезапуском? sudo service apache2 restart (а еще можно после первых букв каждого слова таб нажимать, система вам автодополнять будет, а можно вообще баш скрипт написать и как ярлык на рабочий стол кинуть если вы вообще от винды отойти не можете). Mysql перезапускать не надо, phpmyadmin тем более.
Я бы мог еще написать много чего про nginx, про вагрант, про готовые боксы, но вы еще не доросли видимо.