Dette er et eksempel på, hvordan du konfigurerer en Laravel-applikation til implementering på Kinstas Applikation Hosting-tjenester fra et GitHub-repository.
Laravel er en almindelig PHP-baseret applikation, så under implementeringsprocessen installerer Kinsta automatisk de afhængigheder, der er defineret i din composer.json-fil.
- Log ind på GitHub og opret et nyt repository fra denne skabelon (Brug denne skabelon > Opret et nyt repository): Kinsta – Hello World – Laravel.
- Laravel kræver, at miljøvariablen
APP_KEY
er indstillet. Du kan selv generere en app-nøgle lokalt, eller du kan bruge denne online Laravel-nøglegenerator. - I MyKinsta skal du tilføje en applikation med Hello World Laravel-repositoriet. I Miljøvariabler skal du i Key 1 indtaste
APP_KEY
, og i Value 1 indsætte den nøgle, der er genereret fra trin 2, vælg Available during runtime og Available during build process. - Start-kommandoen kan efterlades tom for webprocessen, da Kinsta automatisk registrerer den nødvendige kommando under den første implementering.
Appen er tilgængelig, så snart opbygningen er færdig, og en Laravel-side indlæses på din applikations URL-adresse.

Miljøvariabler
Laravel kræver, at miljøvariablen APP_KEY
er indstillet. Hvis denne nøgle ikke er indstillet, vil du se en 500-fejlside, der serveres af Laravel. Du kan selv generere en app-nøgle lokalt, eller du kan bruge online Laravel-nøglegeneratoren. Når du har en nøgle, kan du tilføje den som en miljøvariabel.
Opsætning af webserver
Start kommando
Standardwebprocessen er heroku-php-apache2
. Dette eksempel indeholder en .htaccess-fil, der omdirigerer alle anmodninger til public/index.php for Laravel. Hvis det er nødvendigt, kan du ændre denne kommando, når du tilføjer din applikation (Opsætning af dine processer) eller på applikationens side Processes (Processer) efter implementering. Du kan bruge:
heroku-php-apache2 /public
php artisan serve --host 0.0.0.0 --port 8080