For anyone who experiences strange permission issues on CentOS, please check the /var/log/audit/audit.log.* for any “avc: denied”.
Probably would see some denials by SELinux and you need to adjust SELinux to permit httpd and SuiteCRM files/functions as shared above. Exact commands like this:
Actually they are permitting httpd access files in directory and lets to do some function
a. Run following commands to let httpd to perform functions, just after initial installation of httpd and before starting httpd service
setsebool -P httpd_can_network_connect 1
setsebool -P httpd_can_network_connect_db 1
setsebool -P httpd_can_sendmail 1
setsebool -P httpd_unified 1
b. This is for labeling files in /var/www/html ( possibly your suitecrm dir and files) recursively. These commands will take some while, run them before launching install.php of SuiteCRM on your browser
cd /var/www/html
chcon -R -t httpd_sys_content_rw_t /var/www/html
restorecon .
c. Restart your httpd