DEV Community

Cover image for Tutorial | Instalando Symfony 7.2 na Hostinger Shared Server 🌆
Raziel Rodrigues
Raziel Rodrigues

Posted on • Edited on

Tutorial | Instalando Symfony 7.2 na Hostinger Shared Server 🌆

Olá amigos, tudo bem?

Hoje estou aqui para falar sobre o procedimento para instalar o Symfony em um shared server da Hostinger. No meio desse caminho, tive diversas dúvidas de como instalar o projeto. Uma delas foi com o arquivo .htaccess, versão do PHP, domínio, e até fiquei com dúvida se o meu plano de shared server era suficiente ou se precisaria migrar para uma VPS. Entre as minhas perguntas, fiz uma sobre a estrutura de pastas do servidor, se devia seguir alguma lógica para que funcionasse. O funcionário que me atendeu me disse que não era necessário.

Contudo, continuei a minha investigação. A primeira coisa que fiz foi analisar como funcionava o instalador automático da Hostinger, especialmente para o Symfony. Fiz uma instalação do Symfony com o auto instalador, mas ocorreu um erro 500 na página para onde o projeto é redirecionado. Pois bem, realizei a instalação das dependências, e os erros persistiram. Resolvi deletar todo o projeto, mas percebi que a pasta web tinha "alguma coisa em especial". Afinal, o site, quando criado, era redirecionado para ela. Com isso em mente, criei uma nova instalação do Symfony versão 7.2 usando o comando composer2 dentro dessa pasta e, ao acessar o domínio com o path /web/public, foi possível ver o site em funcionamento.

Passo a Passo de Instalação

1 - Acesse sua conta e vá em "adicionar site". Após isso, crie um site PHP vazio, adicione o seu domínio ou use um temporário.

Adicionar Site

2 - Clique em "auto instalador", depois em "outros" e selecione o Symfony.

Auto Instalador Symfony

3 - Configure os dados do administrador do site e confira se as suas configurações estão iguais às minhas.

Configuração do Administrador

4 - Na seção de informações do PHP, certifique-se de que tenha essas extensões e que a versão 8.3 esteja selecionada.

Configurações PHP
Versão PHP

5 - Acesse a URL do seu site e veja esta tela:

Tela Inicial

6 - Em seguida, faça o acesso SSH no seu servidor (será necessário configurá-lo) e use os seguintes comandos:

   cd domains
   cd nome_do_website
   rm -rf public_html/
   mkdir public_html
   cd public_html
   mkdir web
   cd web
   composer2 create-project symfony/skeleton:"7.2.x-dev" .
Enter fullscreen mode Exit fullscreen mode

7 - Acesse a URL do seu website com o path /web/public e veja o seu web app Symfony funcionando!

Symfony Funcionando


Considerações Finais

  • Clone o seu repositório e use o Git para gerenciar as atualizações.
  • Use um cron job com um script Bash para manter o seu site sempre atualizado.
  • Importante ressaltar que a Hostinger usa o comando composer2 para o Composer mais recente (versão 2). Se usar apenas composer, ele usará a versão 1.

Espero que este artigo ajude todos que passem por dificuldades na hora de instalar algum projeto na Hostinger usando o Symfony. Fiz este artigo com o intuito de auxiliar a comunidade e evitar transtornos como os que ocorreram comigo. Se gostou, deixe um like e comente se deu certo. Obrigado!

Top comments (0)