I can’t speak to Joomla, but I’ve made sites locally using XAMPP and as long as the PHP and mySQL versions match, that’s all you need. Not sure why you can’t get those working fully locally?