DEV Community

Cover image for Instalando Symfony 7.2 na Hostinger (Shared Server)
Raziel Rodrigues
Raziel Rodrigues

Posted on

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)