Como fazer deploy/hospedar o Framework Lumen ( não laravel é o Lumen) e não venha explicando do laravel, quero saber do Lumen, maioria quando vem ajudar vem dando exemplo de Laravel.
Já seguir varias dicas e tutorial nada deu certo.
Quero hospedar no servidor hostgator, o mesmo é compartilhado, não tem pasta /var/www ou /var/www/html.
O servidor é no apache, e tem as seguintes pastas
Servidor tem o cpanel.
Dentro da pasta
além de ser página principal do meu domínio, nela redireciono para mais dois domínios ai tem pasta
Seguindo sugestões e orientações até professores da Devmedia, eu fiz o seguinte.
Copiei os arquivos do framework para pasta
e a pasta public que vem por padrão no Lumen copiei apenas o index.php dela para dentro da pasta
só que acessar o negocio não roda.
já fiz alterações solicitadas como se pede abaixo nos prints.
https://snag.gy/91x2Wo.jpg
https://snag.gy/ohxKjq.jpg
https://snag.gy/91x2Wo.jpg
https://snag.gy/qRWSvh.jpg
https://snag.gy/ncPXh8.jpg
https://snag.gy/qutYkz.jpg
https://snag.gy/hSBgeM.jpg
https://snag.gy/qRWSvh.jpg
https://snag.gy/ncPXh8.jpg
Tentando no servidor da hostinger
https://snag.gy/8zcuvM.jpg
https://snag.gy/Crf6RG.jpg
Tentando no servidor da hostgator
https://snag.gy/k4dOjF.jpg
pasta que está o index.php da pasta public do Lumen está nesse caminho
Quero hospedar no servidor hostgator, o mesmo é compartilhado, não tem pasta /var/www ou /var/www/html.
O servidor é no apache, e tem as seguintes pastas
home/nomeusuario/ <--- fica todas as pastas e dentro dela tem a public normal do servidor.
home/nomeusuario/public_html ou nomeusuario/home/www redireciona para mesma pasta.
Servidor tem o cpanel.
Dentro da pasta
nomeusuario/home/public_html
além de ser página principal do meu domínio, nela redireciono para mais dois domínios ai tem pasta
home/nomeusuario/public_html/meusite1.com.br
home/nomeusuario/public_html/meusite2.com.br
Seguindo sugestões e orientações até professores da Devmedia, eu fiz o seguinte.
Copiei os arquivos do framework para pasta
/home/nomeusuario/ <-- medida de segurança para que os arquivos não fiquem públicos.
e a pasta public que vem por padrão no Lumen copiei apenas o index.php dela para dentro da pasta
/home/nomeusuariopublic_html/meusite1.com.br/
só que acessar o negocio não roda.
já fiz alterações solicitadas como se pede abaixo nos prints.
https://snag.gy/91x2Wo.jpg
https://snag.gy/ohxKjq.jpg
https://snag.gy/91x2Wo.jpg
https://snag.gy/qRWSvh.jpg
https://snag.gy/ncPXh8.jpg
https://snag.gy/qutYkz.jpg
https://snag.gy/hSBgeM.jpg
https://snag.gy/qRWSvh.jpg
https://snag.gy/ncPXh8.jpg
Tentando no servidor da hostinger
https://snag.gy/8zcuvM.jpg
https://snag.gy/Crf6RG.jpg
Tentando no servidor da hostgator
https://snag.gy/k4dOjF.jpg
pasta que está o index.php da pasta public do Lumen está nesse caminho
/home/redas351/public_html/meusite.com.br/index.php <--- não ta conseguindo encontrar /bootstrap/app.php para rodar vendor/autoload.php/ foi um dos erros que vir no errolog aparecia essa mensagem.

Pwcodigo
Curtidas 0
Respostas

Pwcodigo
14/09/2018
RESULTADO :: http://www.pablocodigos.pe.hu/public/api/pacotes
Consegue ter avanço com pouco da ajuda da hospedagem hostgator/hostigner compartilhada. Muita burocracia em hospedagem compartilhada, acredito se eu tivesse usado VPS da Digital Ocean tinha resolvido meu problema cedo.
Testei na hostgator muito burocratico o processo, inicialmente meu problema descobrir que era versão do php e pedir para atualizar 7.1, pois na hostgator só tem até essa versão.
Na hostinger conseguir atualizar para 7.2.14, menos burocratico organização de pastas deles, vou deixar print aqui.
Meu link API do curso Gotour --> http://www.pablocodigos.pe.hu/api/pacotes
Sobre negócio da URL para não acessar pasta http://www.pablocodigos.pe.hu/public/api/pacotes usei .htacess
Entretanto, os mesmos arquivos do .htacess que usei na hostinger não deu certo na hostgator.
Eu usei dois .htaccess um fora da pasta /public/ do próprio framework e usei outro .htacess dentro da pasta /public/
1º Print organização da pasta e .htaccess
https://snag.gy/cF3RBS.jpg
2º Print do primeiro .htaccess
https://snag.gy/sKGqj0.jpg
3º Print dentro da pasta public
https://snag.gy/Z4el3o.jpg
4º Print do segundo .htaccess
https://snag.gy/LAIhvM.jpg
5º Print do resultado
https://snag.gy/LTOCt1.jpg
Dessa forma deu certo na hostinger.
Entretanto com esses .htaccess não consegue na hostgator, só consigo acessar www.meusite.com/public/
e outras URL"s não consigo.
Vou assistir essa curso da Devmedia para entender mais sobre .htaccess e recomendo também
https://www.devmedia.com.br/exemplo/urls-amigaveis-no-apache-e-no-iis/18
Na documentação do Lumen ele pede para verificar se na sua hospedagem está ativado "módulo mod_rewrite"
e verifique também a versão do seu php se está de acordo com o framework.
Quando consegue do servidor hostgator eu comento aqui.
Consegue ter avanço com pouco da ajuda da hospedagem hostgator/hostigner compartilhada. Muita burocracia em hospedagem compartilhada, acredito se eu tivesse usado VPS da Digital Ocean tinha resolvido meu problema cedo.
Testei na hostgator muito burocratico o processo, inicialmente meu problema descobrir que era versão do php e pedir para atualizar 7.1, pois na hostgator só tem até essa versão.
Na hostinger conseguir atualizar para 7.2.14, menos burocratico organização de pastas deles, vou deixar print aqui.
Meu link API do curso Gotour --> http://www.pablocodigos.pe.hu/api/pacotes
Sobre negócio da URL para não acessar pasta http://www.pablocodigos.pe.hu/public/api/pacotes usei .htacess
Entretanto, os mesmos arquivos do .htacess que usei na hostinger não deu certo na hostgator.
Eu usei dois .htaccess um fora da pasta /public/ do próprio framework e usei outro .htacess dentro da pasta /public/
1º Print organização da pasta e .htaccess
https://snag.gy/cF3RBS.jpg
2º Print do primeiro .htaccess
https://snag.gy/sKGqj0.jpg
3º Print dentro da pasta public
https://snag.gy/Z4el3o.jpg
4º Print do segundo .htaccess
https://snag.gy/LAIhvM.jpg
5º Print do resultado
https://snag.gy/LTOCt1.jpg
Dessa forma deu certo na hostinger.
Entretanto com esses .htaccess não consegue na hostgator, só consigo acessar www.meusite.com/public/
e outras URL"s não consigo.
Vou assistir essa curso da Devmedia para entender mais sobre .htaccess e recomendo também
https://www.devmedia.com.br/exemplo/urls-amigaveis-no-apache-e-no-iis/18
Na documentação do Lumen ele pede para verificar se na sua hospedagem está ativado "módulo mod_rewrite"
e verifique também a versão do seu php se está de acordo com o framework.
Quando consegue do servidor hostgator eu comento aqui.
GOSTEI 0