Este é um exemplo de como configurar um aplicativo Laravel para ser implantada nos serviços de Hospedagem de Aplicativos da Kinsta.
O Laravel é um aplicativo regular baseado em PHP, portanto, durante o processo de implantação, a Kinsta instala automaticamente as dependências definidas no seu arquivo composer.json.
- Crie um novo repositório a partir deste template (Usar este template > Criar um novo repositório): Kinsta – Hello World – Laravel.
- Laravel requer que a variável de ambiente
APP_KEY
seja definida. Você mesmo pode gerar uma chave de aplicativo localmente, ou você mesmo pode usar este gerador de chaves Laravel on-line. - No MyKinsta, adicione um aplicativo com o repositório Hello World Laravel. Em Environment variables, em Key 1, digite
APP_KEY
, e em Value 1, cole a chave gerada no Passo 2, selecione Available during runtime e Available during build process. - O comando Start pode ser deixado em branco para o processo web já que Kinsta detecta automaticamente o comando necessário durante a primeira implantação.
O seu aplicativo estará disponível assim que a construção terminar e uma página do Laravel será carregada na URL do seu aplicativo.

Variáveis de ambiente
Lembre-se de que o Laravel requer que a variável de ambiente APP_KEY
seja definida. Se esta chave não estiver definida, você verá uma página de erro 500 servida pelo Laravel. Você mesmo pode gerar uma chave de aplicativo localmente, ou você pode usar o gerador de chaves on-line do Laravel. Uma vez que você tenha uma chave, você pode adicioná-la como uma variável de ambiente.
Configuração do servidor web
Comando Start
O processo web padrão é heroku-php-apache2
. Este exemplo inclui um arquivo .htaccess que redireciona todas as solicitações para public/index.php para Laravel. Se necessário, você pode alterar este comando ao adicionar seu aplicativo (Configure seus processos) ou na página de Processos do aplicativo após a implantação. Você pode usar:
heroku-php-apache2 /public
php artisan serve --host 0.0.0.0 --port 8080