Como instalar o Symfony Framework no Linux
Symfony é um dos melhores frameworks PHP full-stack, com mais de seiscentos mil desenvolvedores o utilizando ativamente. Notavelmente, é usado no desenvolvimento de muitos sites e aplicativos da web populares, incluindo Spotify, Dailymotion e Trivago.
Neste tutorial, você aprenderá como instalar o framework Symfony em seu sistema Linux.
Recursos do Symfony
A estrutura Symfony permite que você desenvolva rapidamente sites complexos, aplicativos da web e microsserviços em seu sistema Linux, fornecendo uma caixa de ferramentas avançada e toneladas de componentes reutilizáveis. Aqui estão alguns dos melhores recursos do Symfony:
- Estrutura de código aberto, rápida, flexível e bem documentada
- Uma grande comunidade ativa de desenvolvedores, testadores, usuários, integradores e muito mais
- Opera no modelo MVC (Model-View-Controller)
- Numerosos componentes Symfony reutilizáveis e desacoplados
- Classes de banco de dados completas
- Utiliza o Composer como seu gerenciador de dependências
- Estrutura de diretório organizada
- Roteamento de URI flexível
- Gerenciamento de cache e registro de erros
- Arquitetura de Programação Orientada a Objetos (OOP)
Pré-requisitos para instalação do Symfony
Como mencionado anteriormente, Symfony é um framework PHP, então você precisa instalar o PHP e algumas outras dependências em seu sistema antes de instalá-lo.
Primeiramente, adicione o repositório PHP à lista de repositórios do seu sistema executando os seguintes comandos de acordo com sua distribuição Linux:
Em seguida, atualize os repositórios do sistema e instale o PHP 8.2 junto com outras dependências necessárias:
Por fim, para verificar a versão do PHP instalada em seu sistema, execute o php -vcomando:
Instalando Symfony no Linux
Você precisa instalar o Symfony CLI e o Composer para usar a estrutura Symfony perfeitamente.
Instale a CLI do Symfony
Para baixar e instalar o Symfony, você pode usar o comando wget
ou :curl
Em seguida, adicione Symfony à variável de ambiente PATH do seu sistema e aplique as alterações:
Desta forma, o Symfony é instalado e configurado com sucesso.
Instalar o Compositor
Depois, você deve instalar o Composer, o gerenciador de dependências do PHP, que você usará no desenvolvimento de seus projetos.
Para isso, primeiro baixe o script de instalação do Composer e verifique sua integridade combinando o hash:
Em seguida, execute os seguintes comandos para instalar o Composer e remover seu script de instalação do seu sistema:
Finalmente, você pode executar o symfony check:req
comando para garantir que o Symfony esteja pronto para você começar a desenvolver sua primeira aplicação web:
Aqui, você pode observar na saída acima que está tudo pronto para o desenvolvimento.
Crie seu primeiro aplicativo da web
Antes de criar a primeira aplicação web no Symfony, é sempre considerado uma boa prática configurar o git no seu sistema. Para isso, execute os seguintes git
comandos para configurar seu nome de usuário e e-mail git:
Para manter em mente : Substitua seu e-mail e nome de usuário nos comandos acima.
Você finalmente está pronto para criar seu primeiro aplicativo web Symfony.
Por exemplo, para criar uma aplicação web chamada “ mte ” você executará o comando abaixo:
Porém, se você deseja criar um microsserviço ou API em vez de uma aplicação web, execute o seguinte comando:
Após a criação bem-sucedida do seu projeto, navegue até seu diretório e inicie o servidor Symfony:
Notavelmente, você pode observar que o servidor web está escutando em http://127.0.0.1:8000 . Agora, abra seu navegador favorito e acesse o servidor digitando este endereço de escuta.
Finalmente, você pode começar a codificar a primeira página do seu aplicativo da web . Boa codificação!
Depure seu aplicativo da Web
Durante o desenvolvimento de uma aplicação web, você precisará de diversas ferramentas, especialmente ferramentas de depuração, para melhorar sua eficiência e produtividade. Embora o Symfony ofereça algumas ferramentas de depuração integradas como o Profiler, você tem a liberdade de integrar a melhor ferramenta de depuração a ele para obter uma experiência de depuração personalizada.
Crédito da imagem: Nimrach Chaudhry. Todas as alterações e capturas de tela de Nimrah Chaudhry.
Deixe um comentário