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.

14/09/2018

0

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

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

Pwcodigo

Responder

Posts

15/09/2018

Pwcodigo

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.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar