I've made a new web template to make Laravel work easily on VestaCP, and so I wouldn't have to change my Laravel installation, if I ever wanted to deploy it elsewhere.
Each file should be put in /usr/local/vesta/data/templates/web/apache2
Then, when you edit your domain/site, you can change the web template to Laravel and just upload your whole project into public_html
@neri4488
The template have nothing to do with PHP. So if VestaCP supports PHP 7.4 it should work fine, I assume.
But as my disclaimer states in the beginning, I'm not using VestaCP anymore, and therefore can't confirm if it's actually working.