Virtualbox использовать, на нем поставить ubuntu, настроить ssh и lamp.
Запускать вируалбокс в фоновом режиме - чтоб не мешал.
Через самба расшарить папку в "мой компьютер" (подключить сетевой диск) и прям там удобно редактировать код, через браузер смотреть результат.
У меня схема такая же, только не virtualbox, а реальний сервер.