Dit is een voorbeeld van hoe je een Laravel applicatie instelt om te deployen op Kinsta’s Applicatie Hosting diensten vanuit een GitHub repository.
Laravel is een gewone op PHP gebaseerde applicatie, dus tijdens het deployment-proces installeert Kinsta automatisch de dependencies die in je composer.json bestand zijn gedefinieerd.
- Log in op GitHub en maak een nieuwe repository aan vanuit deze template (gebruik deze template > maak een nieuwe repository): Kinsta – Hello World – Laravel.
- Laravel vereist dat de
APP_KEY
omgevingsvariabele is ingesteld. Je kunt zelf lokaal een app key genereren, of je kunt deze online Laravel key generator gebruiken. - Voeg in MyKinsta een applicatie toe met de Hello World Laravel repository. Vul bij Omgevingsvariabelen, bij Sleutel 1,
APP_KEY
in, en plak bij Waarde 1 de sleutel gegenereerd uit Stap 2, selecteer Beschikbaar tijdens runtime en Beschikbaar tijdens bouwproces. - Het Start commando kan voor het webproces leeg gelaten worden, omdat Kinsta automatisch het vereiste commando detecteert tijdens de eerste deployment.
De app is beschikbaar zodra de build klaar is en een Laravel pagina laadt op de URL van je applicatie.

Omgevingsvariabelen
Laravel vereist dat de APP_KEY
omgevingsvariabele is ingesteld. Als deze sleutel niet is ingesteld, krijg je een 500 foutpagina te zien die door Laravel wordt geleverd. Je kunt zelf lokaal een app key genereren, of je kunt de online Laravel key generator gebruiken. Als je eenmaal een sleutel hebt, kun je die als omgevingsvariabele toevoegen.
Webserver instellen
Start commando
Het standaard webproces is heroku-php-apache2
. Dit voorbeeld bevat een .htaccess bestand dat alle verzoeken omleidt naar public/index.php voor Laravel. Indien nodig kun je dit commando wijzigen bij het toevoegen van je applicatie (Processen instellen) of op de pagina Processen van de applicatie na de deployment. Je kunt gebruiken:
heroku-php-apache2 /public
php artisan serve --host 0.0.0.0 --port 8080