O Apache sempre exibe algum arquivo. Se você não especificar um arquivo específico, ele irá procurar em seu diretório raiz (por padrão /var/www/html , mas isso pode ser alterado). Existe uma hierarquia de nomes de arquivos que ele irá procurar, como index.html , que é a página padrão que você vê. No entanto, você pode especificar um nome de arquivo diferente no URL, como localhost/index.php , que carregará o arquivo index.php .
Eu acredito que o Joomla usa index.php , então tente isso. Se o Joomla estivesse em um diretório como /var/www/html/MyWebsite , você digitaria localhost/MyWebsite/index.php para carregá-lo.
O próprio Apache não precisa saber se você está executando um site Joomla ou um site Wordpress, ou qualquer outra coisa; só precisa saber qual arquivo carregar.