Shopware Root Directory -> You should not be able to see this page

Warum ist das strange?
Bei Symfony zeigt der VHost immer auf /public, weil da die Dateien liegen, die öffentlich erreichbar sein sollen. Das hat alleine Sicherheitsgründe, damit nicht jede PHP-Datei im Netz erreichbar ist. /public im Shopware-Verzeichnis ist also erstmal die korrekte Einstellung.

Was heißt denn konkret „funzt nicht“? Bekommst du die gleiche Fehlermeldung oder eine andere?
mod_rewrite ist aktiv? Die installation würde man dann ja über /recovery/install im browser aufrufen.