Dette er et eksempel på, hvordan du konfigurerer en Laravel-applikation til implementering på Kinstas Applikation Hosting-tjenester.

Laravel er en almindelig PHP-baseret applikation, så under implementeringsprocessen installerer Kinsta automatisk de afhængigheder, der er defineret i din composer.json-fil.

  1. Gaffel dette GitHub-repositorium: Kinsta – Hello World – Laravel.
  2. 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.
  3. 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.
  4. 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.

En Laravel-side indlæses efter en vellykket installation.
En Laravel-side indlæses efter en vellykket installation.

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