Dit is een voorbeeld van hoe je een Laravel applicatie instelt om te deployen op Kinsta’s Applicatie Hosting diensten.

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.

  1. Fork deze GitHub repository: Kinsta – Hello World – Laravel.
  2. 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.
  3. 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.
  4. 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.

Een Laravel pagina laadt na een succesvolle installatie.
Een Laravel pagina laadt na een succesvolle installatie.

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