SuiteCRM uses the Symfony framework. Frameworks like Symfony and Laravel serve their sites from the "public" subdirectory, so you'll need to use a symlink app to serve that subdirectory instead of serving the main app directory.
An example of how to set that up is available in our user guide at: Example: serving a Laravel project with a symlink app
Regarding the CLI error, you might need to set execute permission on bin/console
, eg:
chmod 700 ./bin/console
Hope this helps 🙂