In verson 7 we recently switched to a template managed system for apache. The template system should allow for changes to the docroot, we currently only have the docs in the templates themselves though and no specific instructions for this. Its something I’ve wanted to look at. I see what I can do today or over the weekend.
Composer will work fine on a IW server. So you will be able to install laravel, just make sure you install in within the home directory of a siteworx account.
I don’t see a problem with any of your other requirements just keep in mind we are not experts on all those systems.
IW will work with most current mysql \ mariadb versions, it will install the system supported version for the centos version your using, centos 7 is mariadb 10.2. Although there needs to be some changes to accommodate mysql 8 and mariadb likely 10.4 so avoid those for now. Just install IW then upgrade the mysql or mariadb version to the one you want.