This looks like the directory for suite 8.6 - which is completely different install method to suite 7 variants
The folder structures are entirely different
The modules, cache, theme are all located in /public/legacy/
so
/var/www/html/suitecrm/public/legacy/modules
/var/www/html/suitecrm/public/legacy/cache
/var/www/html/suitecrm/public/legacy/themes
etc etc
I can see the zip folder there SuiteCRM 8.6.0 in the original screenshot.
You will need to change your document root and directory to the below
DocumentRoot /path-to-suite/public
<Directory /path-to-suite/public>
AllowOverride All
Order Allow,Deny
Allow from All
</Directory>
This can be found in the website apache configuration - if your web host will allow you to change the directory in which the site is loaded from, point this at the public folder.
If you are self hosting change your web config file in
/etc/apache2/sites-available/yoursite.com.conf
Reload apache2 config with;
sudo systemctl reload apache2
Now in your case - the permissions bit
find . -type d -not -perm 2755 -exec chmod 2755 {} ;
find . -type f -not -perm 0644 -exec chmod 0644 {} ;
find . ! -user u166450 -exec chown u166450:u166450 {} ;
chmod +x bin/console
Run that in the root directory, it might take a moment or two and if you want to see a verbose output stick -v or -vv or -vvv on the end depending on the level you want to see
Now the site should load and youβll be presented with the installation page.