Deploy Aplicação Laravel 5.1

Galera,
Alguém sabe como realizar deploy de uma aplicação Laravel 5.1 em uma hospedagem compartilhada?
Testei vários tutoriais, mas nenhum deu certo :worried:

Boa noite tonyblack_si, espero que minha resposta possa lhe ajudar, tive esse mesmo problema algum tempo atrás e nenhum tutorial resolveu meu problema tive que resolver só… mas aí vai a dica:

1º - Coloque a pasta do seu projeto Laravel 5.1 na raiz do seu servidor compartilhado.
2º - Copie a pasta public do seu projeto Laravel para pasta public_html
3º - Renomeie a pasta public que vc colocou na pasta: public_html ( com o nome de acesso que você deseja acessar a mesma: Por exemplo - seudominio.com/novonomedapastapublic ).
4º - No seu .htaccess que fica na pasta public renomeada coloque esse código abaixo depois salve:

Options -MultiViews
RewriteEngine On

# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]

# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

5º - Coloque essas config no seu index.php e salve

<?php /** * Laravel - A PHP Framework For Web Artisans * * @package Laravel * @author Taylor Otwell */ /* |-------------------------------------------------------------------------- | Register The Auto Loader |-------------------------------------------------------------------------- | | Composer provides a convenient, automatically generated class loader for | our application. We just need to utilize it! We'll simply require it | into the script here so that we don't have to worry about manual | loading any of our classes later on. It feels nice to relax. | */ require __DIR__.'/../../nome da pasta do seu projeto que esta na pasta raiz do seu servidor /bootstrap/autoload.php'; /* |-------------------------------------------------------------------------- | Turn On The Lights |-------------------------------------------------------------------------- | | We need to illuminate PHP development, so let us turn on the lights. | This bootstraps the framework and gets it ready for use, then it | will load up this application so that we can run it and send | the responses back to the browser and delight our users. | */ $app = require_once __DIR__.'/../../nome da pasta do seu projeto que esta na pasta raiz do seu servidor/bootstrap/app.php'; /* |-------------------------------------------------------------------------- | Run The Application |-------------------------------------------------------------------------- | | Once we have the application, we can handle the incoming request | through the kernel, and send the associated response back to | the client's browser allowing them to enjoy the creative | and wonderful application we have prepared for them. | */ $kernel = $app->make(Illuminate\Contracts\Http\Kernel::class); $response = $kernel->handle( $request = Illuminate\Http\Request::capture() ); $response->send(); $kernel->terminate($request, $response); Salve e seja feliz... Espero que ajude. Um abraço

Consegui resolver o problema usando um tutorial em espanhol q achei no youtube, o cara fazia algo bem parecido com o que você fez.
De qualquer forma obrigado pela ajuda!

Como a maioria dos provedores de hospedagem compartilhada não oferece suporte ao compositor, é difícil instalar e implantar o Laravel lá. Para instalá-lo sem compositor, você precisa baixar o arquivo de instalação .zip e instalá-lo conectando-se ao FTP do servidor. Você instalou na pasta public_html. Devido a esses problemas, é melhor evitar a hospedagem compartilhada do Laravel. Vá com os provedores de hospedagem do Laravel que fornecem servidores dedicados.